2
0
Fork 0
ansible-example/README.md

1.3 KiB

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