Κεφάλαιο 4: Εγκατάσταση Ansible 📦
Τι θα καλύψουμε
Στο Κεφάλαιο 3 εγκαταστήσαμε την Ansible στο Armbian (Debian-based). Τώρα θα το κάνουμε σωστά και για τις 3 διανομές, και θα εξηγήσουμε γιατί κάθε βήμα.
Δομή
4.1 Προαπαιτούμενα
├── Τι χρειάζεται η Ansible για να τρέξει
├── Python: έλεγχος & εγκατάσταση
│ ├── Debian/Ubuntu
│ ├── RedHat/Fedora
│ └── openSUSE
└── pip & venv: έλεγχος & εγκατάσταση
├── Debian/Ubuntu
├── RedHat/Fedora
└── openSUSE
4.2 Μέθοδοι Εγκατάστασης
├── Μέθοδος 1: OS package manager
│ ├── apt (Debian/Ubuntu)
│ ├── dnf (RedHat/Fedora)
│ └── zypper (openSUSE)
├── Μέθοδος 2: pip + venv ← συνιστάται
└── Μέθοδος 3: pipx
└── Σύγκριση και των 3
4.3 Εγκατάσταση με pip + venv
├── Debian/Ubuntu (αναλυτικά)
├── RedHat/Fedora (αναλυτικά) ← πρακτικό!
└── openSUSE (αναλυτικά) ← πρακτικό!
4.4 Επαλήθευση Εγκατάστασης
├── ansible --version (και τι σημαίνει κάθε γραμμή)
├── ansible --version (αναμενόμενο output ανά distro)
└── Πρώτο ping test
4.5 Εγκατάσταση Collections
├── Τι είναι τα collections (σύντομη υπενθύμιση)
├── community.general
├── community.docker
├── ansible.posix
└── Επαλήθευση
4.6 Αυτοματοποίηση με Playbook
└── install-ansible.yml
├── Δουλεύει και στις 3 distros
├── Εγκαθιστά Python, venv, Ansible
└── Εγκαθιστά Collections
Υποπαράγραφοι
- 4.1 Προαπαιτούμενα
- 4.2 Μέθοδοι εγκατάστασης Ansible
- 4.3 Εγκατάσταση Ansible ανά διανομή
- 4.4 Επαλήθευση εγκατάστασης
- 4.5 Εγκατάσταση Collections
- 4.6 Αυτοματοποίηση Εγκατάστασης με Playbook
💡 Σημαντικό: Αυτό το
install-ansible-controller.ymlείναι ήδη παραγωγικό playbook — είναι το "bootstrap" του controller σου. Το τρέχεις μία φορά σε ένα φρέσκο σύστημα και έχεις έτοιμο Ansible controller!