V tomto tutoriálu vám ukážeme, jak nainstalovat Ansible na Debian 11. Pro ty z vás, kteří nevěděli, Ansible je nejjednodušší způsob, jak automatizovat aplikace a IT infrastrukturu. Ansible používá port 22 (SSH) pro připojení ke vzdálenému počítači a provedení nezbytných změn. Jedná se o multiplatformní nástroj určený ke zpracování systémových konfigurací při práci s operačními systémy Linux, macOS a Windows.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Ansible na Debian 11 (Bullseye).
Nainstalujte Ansible na Debian 11 Bullseye
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt
příkazy v terminálu:
sudo apt updatesudo apt upgradesudo apt install gnupg2 curl wget
Krok 2. Instalace Ansible na Debian 11.
- Nainstalujte Ansible pomocí výchozích repozitářů Debianu.
Ve výchozím nastavení je Ansible k dispozici ve výchozích úložištích Debianu. Nyní spustíme následující příkaz k instalaci:
sudo apt install ansible
- Nainstalujte Ansible z oficiálního úložiště.
Nyní jsme do vašeho systému přidali úložiště Ansible:
nano /etc/apt/sources.list
Přidejte následující řádek:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu focal main
Dále přidejte klíč Ansible GPG pomocí následujícího příkazu:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
Po dokončení aktualizujte systémový balíček a nainstalujte Ansible pomocí následujícího příkazu:
sudo apt updatesudo apt install ansible
Ověřte instalaci Ansible pomocí následujícího příkazu:
ansible --version
- Nainstalujte Ansible pomocí Pythonu.
Lepším řešením oproti instalaci Ansible z repozitáře balíčků Debianu je instalace pomocí Pip nebo Pip3:
sudo install python3 python3-pip
Po dokončení instalace nainstalujte Ansible pomocí příkazu pip:
pip install ansible
Krok 3. Nakonfigurujte hostitele Ansible Controller.
Vytváříme soubor inventáře k definování IP adresy, uživatelského jména, hesla a portu SSH vašich vzdálených hostitelů:
nano ~/.hosts
Přidejte následující řádky:
[server1] ansible_host=192.168.77.20 ansible_user=root ansible_ssh_pass=heslo ansible_ssh_port=22server2 ansible_host=192.168.77.21 ansible_user=root ansible_ssh_sh_pass=presword ansible>Předpokládáme, že IP adresy našeho serveru spravovaného uzlu Debianu jsou 192.168.77.20 a 192.168.77.21.
Aby mohl uzel řadiče Ansible komunikovat se spravovanými uzly, musíme potvrdit, že spravované uzly jsou přístupné na portu 22, což je port SSH. Spusťte níže uvedený příkaz potvrďte připojení jeden po druhém na všech třech spravovaných uzlech z řadiče:
ssh [email protected] [email protected]Budete vyzváni k zadání hesla uživatele root všech uzlů. Ansible funguje velmi hladce, pokud máte mezi ovladačem Ansible a spravovaným systémem nakonfigurováno ověřování bez hesla S různými parametry v příkazu Ansible může fungovat i ověřování heslem.
Zkusme se nyní připojit ke spravovaným uzlům z ovladače Ansible:
ansible -m ping serveryBlahopřejeme! Úspěšně jste nainstalovali Ansible. Děkujeme, že jste použili tento návod k instalaci nejnovější verze Ansible na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Ansible .
Debian