Luca Bilke 163f770e2b | ||
---|---|---|
files | ||
host_vars | ||
roles/skeleton | ||
README.md | ||
ansible.cfg | ||
inventory | ||
site.yml |
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)