diff --git a/roles/ansible-host/meta/main.yml b/roles/ansible-host/meta/main.yml new file mode 100644 index 0000000..9fd1e75 --- /dev/null +++ b/roles/ansible-host/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - { role: epel-repo } diff --git a/roles/ansible-host/tasks/main.yml b/roles/ansible-host/tasks/main.yml new file mode 100644 index 0000000..0e559f3 --- /dev/null +++ b/roles/ansible-host/tasks/main.yml @@ -0,0 +1,35 @@ +--- +- name: check support + fail: + msg: Role not supported in your system + when: ansible_os_family != "RedHat" + +- name: install ansible packages + package: + name: "{{ item }}" + state: installed + with_items: + - ansible + - git + +- name: create private directory and force permissions + file: + path: /export/private + owner: root + group: root + mode: 0700 + state: directory + +- name: link private directory + file: + src: "/srv/private" + dest: "/export/private" + owner: root + group: "{{ ansible_wheel }}" + state: link + follow: false + +- name: clone ansible repository + git: + dest: /srv/ansible + repo: https://git.foo.sh/ansible.git