Starting with ansible

This commit is contained in:
Jade Ellis 2024-10-20 17:03:53 +01:00
parent a94903d88e
commit 1f9584ca11
No known key found for this signature in database
GPG key ID: 8705A2A3EBF77BD2
3 changed files with 64 additions and 0 deletions

View file

@ -0,0 +1,3 @@
[privilege_escalation]
become=True
become_user=root

View file

@ -0,0 +1,2 @@
[personal]
ns3763049.ip-213-32-25.eu ansible_connection=ssh ansible_user=ansible

View file

@ -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