V tomto tutoriálu vám ukážeme, jak nainstalovat Ansible na Fedoru 35. Pro ty z vás, kteří to nevěděli, Ansible je open-source software pro poskytování, správu konfigurace a aplikace -nástroj pro nasazení umožňující infrastrukturu jako kód. Ansible automatizuje a zjednodušuje opakující se, složité a zdlouhavé operace. Je to bezplatný nástroj napsaný v Pythonu.
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 automatizačního nástroje Ansible na Fedoře 35.
Nainstalujte Ansible na Fedoru 35
Krok 1. Než budete pokračovat, aktualizujte svůj operační systém Fedora, abyste se ujistili, že všechny existující balíčky jsou aktuální. K aktualizaci serverových balíčků použijte tento příkaz:
sudo dnf upgrade sudo dnf update
Krok 2. Instalace Pythonu.
Ansible je napsán v Pythonu, nyní nainstalujeme Python na systém Fedora pomocí následujícího příkazu:
sudo dnf install python3 sudo dnf install python3-pip
Krok 3. Instalace Ansible na Fedoru 35.
Ve výchozím nastavení je Ansible k dispozici v základním úložišti Fedory 35. Nyní jej nainstalujte spuštěním následujícího příkazu:
sudo dnf install ansible
Verzi Ansible můžeme ověřit spuštěním následujícího příkazu:
ansible --version
Výstup:
ansible 2.9.30 config file =/etc/ansible/ansible.cfg configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules'] ansible python module location =/usr/lib/python3.8/site-packages/ansible executable location =/usr/bin/ansible python version =3.9.8 (default, Dec 10 2021, 00:11:01) [GCC 10.2.1 20200723 (Red Hat 10.2.1-1)]
Krok 4. Testování Ansible.
Nyní vytvoříme pár klíčů pomocí ssh-keygen
příkaz na vaší Fedoře:
ssh-keygen
Výstup:
Generating public/private rsa key pair. Enter file in which to save the key (/home/idroot/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/idroot/.ssh/id_rsa. Your public key has been saved in /home/idroot/.ssh/id_rsa.pub. The key fingerprint is: SHA256:vRdPlegZg1meilana0jQsiTYmariaSnuUQj3g [email protected] The key's randomart image is: +---[RSA 3072]----+ | oo . | | o.ooo+ o| | .o+*O=o*.| | ooE**=B..| | S++X+=o. | | =+.=o..| | . . o..| | . | | | +----[SHA256]-----+
Dále zkopírujte ID na vzdálený server:
ssh-copy-id [email protected]
Poté vytvořte na řídicím počítači soubor inventáře následovně:
nano hosts
Přidejte následující soubor:
192.168.77.21 ansible_ssh_user=fedora
Nakonec pomocí modulu ping otestujte ansible:
ansible -i hosts 192.168.77.21 -m ping
Výstup:
192.168.77.21 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python" }, "changed": false, "ping": "pong" }
Blahopřejeme! Úspěšně jste nainstalovali Ansible. Děkujeme, že jste použili tento návod k instalaci automatizačního nástroje Ansible na váš systém Fedora 35. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Ansible .