diff --git a/servers/ansible/ansible.cfg b/servers/ansible/ansible.cfg new file mode 100644 index 00000000..96a9b000 --- /dev/null +++ b/servers/ansible/ansible.cfg @@ -0,0 +1,3 @@ +[privilege_escalation] +become=True +become_user=root diff --git a/servers/ansible/inventory.ini b/servers/ansible/inventory.ini new file mode 100644 index 00000000..779931e3 --- /dev/null +++ b/servers/ansible/inventory.ini @@ -0,0 +1,2 @@ +[personal] +ns3763049.ip-213-32-25.eu ansible_connection=ssh ansible_user=ansible \ No newline at end of file diff --git a/servers/ansible/playbook.yaml b/servers/ansible/playbook.yaml new file mode 100644 index 00000000..6bb15293 --- /dev/null +++ b/servers/ansible/playbook.yaml @@ -0,0 +1,59 @@ +- name: My first play + hosts: personal + tasks: + - name: Ping my hosts + ansible.builtin.ping: + + - name: Print message + ansible.builtin.debug: + msg: Hello world + # - name: Copy conduwuit backup + # ansible.builtin.copy: + # src: ./conduwuit-testing + # dest: /var/opt/ + - name: Copy containers + ansible.builtin.copy: + src: ../containers/ + dest: /etc/containers/systemd + - name: Reload systemd generators + ansible.builtin.command: sudo systemctl daemon-reload + - name: Copy traefik config + ansible.builtin.copy: + src: ../traefik/ + dest: /etc/traefik + - name: Creates traefik state directory + file: + path: /var/srv/traefik + state: directory + - name: Copy kanidm config + ansible.builtin.copy: + src: ../kanidm/ + dest: /etc/kanidm + - name: Creates kanidm data directory + file: + path: /var/opt/kanidm_data + state: directory + - name: Copy Element Web config + ansible.builtin.copy: + src: ../element-web/ + dest: /etc/element-web + - name: Copy homepage config + ansible.builtin.copy: + src: ../homepage/ + dest: /etc/homepage + - name: Copy sentry relay config + ansible.builtin.copy: + src: ../sentry-relay/ + dest: /etc/sentry-relay + # - name: install linux-system-roles + # package: + # name: linux-system-roles + # state: present + # delegate_to: 127.0.0.1 + # become: true + # - name: run kdump system role + # include_role: + # name: linux-system-roles.kdump + # vars: + # kdump_path: /var/crash + # kdump_core_collector: makedumpfile -l --message-level 7 -d 31 \ No newline at end of file