From f05112b1250ba30c7a6b09a4ac2bd6947f53d4c6 Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Wed, 26 Aug 2020 23:25:20 +0300 Subject: [PATCH] ansible-host: Initial version of role --- roles/ansible-host/meta/main.yml | 3 +++ roles/ansible-host/tasks/main.yml | 35 +++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 roles/ansible-host/meta/main.yml create mode 100644 roles/ansible-host/tasks/main.yml 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