2
0
Fork 0
Quick example ansible repo
Go to file
Luca Bilke 163f770e2b
update readme, etc.
2024-05-22 14:03:56 +02:00
files update readme, etc. 2024-05-22 14:03:56 +02:00
host_vars set up skeleton playbook 2024-05-22 13:08:54 +02:00
roles/skeleton update readme, etc. 2024-05-22 14:03:56 +02:00
README.md update readme, etc. 2024-05-22 14:03:56 +02:00
ansible.cfg update ansible.cfg 2024-02-11 18:42:38 +01:00
inventory add readme and initial example 2024-02-11 18:21:54 +01:00
site.yml update readme, etc. 2024-05-22 14:03:56 +02:00

README.md

Beispiel Ansible

Erste schritte

# Installiere ansible
apt update
apt install -y ansible

# Kopiere die "skeleton" rolle
cp -r roles/{skeleton,webserver}

# Editiere die inventory datei
$EDITOR inventory

Wenn die rolle kopiert ist, musst du sie in der site.yml noch importieren:

- name: Import webserver role
  hosts:
    - all
  roles:
    - webserver

Relevante befehle/tasks

Rolle ausführen

# Auf deinem Rechner
ansible-playbook site.yml

Webserver neuladen

# Auf dem Raspi
sudo nginx -s reload

(oder)

# In deiner Rolle
- name: Reload nginx
  ansible.builtin.systemd_service:
    name: nginx
    state: reloaded

TODO

  • Installiere einen Webserver (apache/traefik/nginx/lighttpd)
  • Serviere files/index.html (unter /var/www/html/index.html ablegen)
  • Bonusaufgabe: aktiviere eine Password-Authentifizierung (Basic Auth)

Relevante Dokumentation