diff --git a/.ansible-lint b/.ansible-lint new file mode 100644 index 0000000..a68dbda --- /dev/null +++ b/.ansible-lint @@ -0,0 +1,3 @@ +warn_list: + - internal-error + - syntax-check diff --git a/ansible/playbooks/init-rocky-repo-servers.yml b/ansible/playbooks/init-rocky-repo-servers.yml new file mode 100644 index 0000000..24a1f4d --- /dev/null +++ b/ansible/playbooks/init-rocky-repo-servers.yml @@ -0,0 +1,34 @@ +--- +# Preps a system to be a repository +- name: Configure repository system + hosts: "{{ host }}" + become: true + + handlers: + - import_tasks: handers/main.yml + + pre_tasks: + - name: Check if ansible cannot be run here + stat: + path: /etc/no-ansible + register: no_ansible + + - name: Verify if we can run ansible + assert: + that: + - "not no_ansible.stat.exists" + success_msg: "We are not able to run on this node" + fail_msg: "/etc/no-ansible exists - skipping run on this node" + + tasks: + - name: Configure repository system + import_tasks: tasks/repository.yml + + post_tasks: + - name: Touching run file that ansible has ran here + file: + path: /var/log/ansible.run + state: touch + mode: '0644' + owner: root + group: root diff --git a/ansible/playbooks/tasks/repository.yml b/ansible/playbooks/tasks/repository.yml new file mode 100644 index 0000000..55bf307 --- /dev/null +++ b/ansible/playbooks/tasks/repository.yml @@ -0,0 +1,2 @@ +--- +# no tasks yet