1.3 Βασικές έννοιες — Ο «Χάρτης» της Ansible
┌─────────────────────────────────────────────┐
│ ANSIBLE CONTROLLER │
│ (το Armbian σου) 🖥️ │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │Inventory │ │Playbooks │ │ Roles │ │
│ │(ποιοι │ │(τι να │ │(οργάνωση │ │
│ │servers) │ │κάνεις) │ │κώδικα) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
└──────────────────┬──────────────────────────┘
│ SSH (χωρίς agent!)
┌──────────┼──────────┐
▼ ▼ ▼
[Server1] [Server2] [Server3]
Rocky Ubuntu openSUSE
Τα 5 βασικά συστατικά
| Έννοια | Τι είναι | Παράδειγμα |
|---|---|---|
| Controller | Ο server που τρέχει την Ansible | Το Armbian σου |
| Inventory | Η λίστα με τους servers-στόχους | hosts.ini |
| Playbook | Το «σενάριο» με τις εργασίες | deploy.yml |
| Module | Έτοιμη λειτουργία της Ansible |
apt, copy, service
|
| Role | Οργανωμένη συλλογή tasks | nginx_role/ |