Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Ansible (software) - Teknopedia
Ansible (software) - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento software non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento.
Ansible
software
Logo
Logo
Schermata di esempio
Schermata di esempio
Genere
SviluppatoreRed Hat e Ansible
Data prima versione20 Febbraio 2012
Ultima versione2.20.1 (9 dicembre 2025)
Sistema operativoGNU/Linux
Unix-like
Microsoft Windows
LinguaggioPowerShell
Python
shell Unix
LicenzaGNU General Public License v3.0 or later e licenza proprietaria
(licenza libera)
Sito webwww.ansible.com/
Modifica dati su Wikidata · Manuale

In informatica Ansible è un software libero che consente di automatizzare le procedure di configurazione e gestione sui sistemi unix-like e Windows (Il nome "Ansible" si riferisce ad un oggetto fantascientifico che consente di comunicare più velocemente della luce).

Architettura

[modifica | modifica wikitesto]

Come per la maggior parte dei software di configurazione, Ansible sfrutta due tipi di server: nodi e macchine controllori. La macchina controllore è quella che orchestra il tutto eseguendo determinati comandi sui nodi connettendovisi attraverso una chiave di accesso SSH.

In contrasto con i più popolari software del suo genere - come Chef, Puppet e CFEngine - Ansible utilizza un'architettura agentless. In un'architettura agent-based, i nodi devono avere installato un demone che comunichi con la macchina controllore mentre con l'architettura agentless di Ansible non serve che sui nodi sia installato alcun software specifico oltre al server SSH. Questo riduce di molto l'ipotetico traffico di rete necessario per utilizzare questo programma.

Obiettivi

[modifica | modifica wikitesto]
  • Minimale. I software gestionali non dovrebbero imporne altri come dipendenze nell'ambiente;
  • Sicuro. Ansible non utilizza agenti sui nodi ma è richiesto solo il server OpenSSH;
  • Affidabile. Se scritto con attenzione, un Playbook può essere in grado di gestire anche situazioni inaspettate sui nodi;
  • Poco da imparare: i Playbook sono scritti in YAML, un linguaggio molto elementare basato principalmente sull'indentazione.

Playbooks

[modifica | modifica wikitesto]

I Playbook sono dei "libri" dai quali Ansible "legge" le istruzioni da eseguire sui nodi destinatari.

I Playbook possono anche definire dei ruoli, che eseguiranno altri Playbook per completare la configurazione.

Ansible Tower

[modifica | modifica wikitesto]

Ansible Tower è un API, servizio web e console realizzata per consentire l'utilizzo di Ansible a team di tecnici IT. Si tratta di un prodotto commerciale di RedHat, Inc.

Ansible AWX è un clone opensource di Tower. Anche AWX è sponsorizzato da RedHat Inc.

Scritto in Go, Semaphore è un software libero alternativo a Tower.[1]

Piattaforme supportate

[modifica | modifica wikitesto]

Prima della versione 1.7 le macchine controllate potevano solo essere host Linux o Unix come ad esempio RedHat, Debian, CentOS, Ubuntu, ecc... e Python 2.6 o 2.7 deve essere installato. Dalla versione 1.7 Ansible è in grado di gestire anche nodi Windows.

Integrazione cloud

[modifica | modifica wikitesto]

Ansible è in grado di configurare anche ambienti emulati o cloud, inclusi Amazon Web Services, CloudStack, DigitalOcean, Eucalyptus Cloud, Google Cloud Platform, KVM, Microsoft Azure, OpenStack, Rackspace, SoftLayer, VMware e XenServer.

Note

[modifica | modifica wikitesto]
  1. ^ (EN) Semaphore, su github.com. URL consultato il 4 aprile 2018.

Collegamenti esterni

[modifica | modifica wikitesto]
  • (EN) Sito ufficiale, su ansible.com. Modifica su Wikidata
  • Ansible, su packages.debian.org. Modifica su Wikidata
  • (EN) Ansible, su GitHub. Modifica su Wikidata
  • Repository sorgenti di Ansible, su github.com. Modifica su Wikidata
  • Sito di segnalazione bug, su github.com. Modifica su Wikidata
  • (EN) Ansible, su Free Software Directory. Modifica su Wikidata
Controllo di autoritàVIAF (EN) 21155767399227762525 · BNF (FR) cb17808436j (data)
  Portale Software libero: accedi alle voci di Teknopedia che trattano di software libero
Estratto da "https://it.wikipedia.org/w/index.php?title=Ansible_(software)&oldid=127690544"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022