diff --git a/roles/localansible/files/awscredentials b/roles/awscreds/files/awscredentials similarity index 100% rename from roles/localansible/files/awscredentials rename to roles/awscreds/files/awscredentials diff --git a/roles/awscreds/meta/main.yml b/roles/awscreds/meta/main.yml new file mode 100644 index 0000000..d098f75 --- /dev/null +++ b/roles/awscreds/meta/main.yml @@ -0,0 +1,2 @@ +--- +allow_duplicates: no diff --git a/roles/awscreds/tasks/main.yml b/roles/awscreds/tasks/main.yml new file mode 100644 index 0000000..6df3e2f --- /dev/null +++ b/roles/awscreds/tasks/main.yml @@ -0,0 +1,15 @@ +#!/usr/bin/ansible-playbook +# vim:ft=ansible: +--- +- name: Set up AWS credentials for root + block: + - name: Create .aws directory + file: + path: ~/.aws + state: directory + - name: Copy AWS credentials + copy: + src: awscredentials + dest: ~/.aws/credentials + mode: "0600" + become: true diff --git a/roles/localansible/meta/main.yml b/roles/localansible/meta/main.yml index d098f75..6eff89a 100644 --- a/roles/localansible/meta/main.yml +++ b/roles/localansible/meta/main.yml @@ -1,2 +1,4 @@ --- allow_duplicates: no +dependencies: + - role: awscreds diff --git a/roles/localansible/tasks/main.yml b/roles/localansible/tasks/main.yml index 2092dd8..5950cde 100644 --- a/roles/localansible/tasks/main.yml +++ b/roles/localansible/tasks/main.yml @@ -21,15 +21,6 @@ vars: packages: - ansible - - name: Create .aws directory - file: - path: ~/.aws - state: directory - - name: Copy AWS credentials - copy: - src: awscredentials - dest: ~/.aws/credentials - mode: "0600" - name: Assure root .ssh directory file: path: ~/.ssh