Επιλεγμένη συλλογή από αποθετήρια Ansible playbooks και παραδείγματα εργασιών για συνήθεις αναπτύξεις διακομιστών και εφαρμογών.
🔗 Related: Βασικό Cheat Sheet Ansible · Cheat Sheet για Ansible Modules · Οδηγός γρήγορης εκκίνησης Ansible
Υλοποιήσεις Playbook ανοιχτού κώδικα
- Web Server & στοίβα Ruby: Ansible Ruby Example Playbook (roles/webserver)
- Διακομιστής βάσης δεδομένων PostgreSQL: Ansible Postgres Example Playbook (roles/db)
- Αυτοφιλοξενούμενο GitLab: Ansible GitLab Playbook
Συνηθισμένα αποσπάσματα πολλαπλών εργασιών
Πλήρης εγκατάσταση Nginx με Let's Encrypt SSL
- name: Configure Web Server with Nginx
hosts: webservers
become: true
tasks:
- name: Ensure Nginx is installed
apt:
name: nginx
state: present
update_cache: yes
- name: Copy site configuration template
template:
src: templates/nginx.conf.j2
dest: /etc/nginx/sites-available/default
notify: Reload Nginx
- name: Ensure Nginx service is running and enabled
service:
name: nginx
state: started
enabled: yes
handlers:
- name: Reload Nginx
service:
name: nginx
state: reloaded