Jak nastavit Ansible na Ubuntu serveru

click fraud protection

Je možný nástroj pro správu konfigurace a nasazení aplikací pro Linux a další operační systémy podobné Unixu. Možné je primárně používáno pro správu a nasazení softwaru na mnoha Servery Linux najednou. Software je spravován společností RedHat a je oblíbeným v komunitě Linux IT. V této příručce vám ukážeme, jak nainstalovat Ansible na server Ubuntu a uvést jej do provozu.

Upgradujte Ubuntu Server

Tato aplikace funguje nejlépe na nejnovější verzi serveru Ubuntu. Předtím, než se v této příručce dozvíte, jak nainstalovat a nastavit nástroj Ansible, musí být server Ubuntu upgradován. Ideálně na verzi 18.04 LTS nebo novější.

Upgradování Ubuntu Serveru je ve srovnání s Ubuntu Desktop komplikovaný proces, protože neexistuje žádné GUI pro těžké zvedání. Zálohujte všechna kritická data na externí disk nebo do sdílené sítě nebo do cloudové služby. Pak, postupujte podle této příručky a zjistěte, jak upgradovat server Ubuntu.

Pokud je aktualizace příliš časově náročná, zkuste stáhnout nová verze serveru Ubuntu zdea před pokračováním jej nainstalujte.

instagram viewer

Nainstalujte na server Ubuntu

Na Ubuntu je software Ansible díky vývojářům softwaru neuvěřitelně snadná instalace Poskytování archivu osobních balíků (PPA), který obsahuje všechny potřebné závislosti a balíčky jít. Chcete-li zahájit instalaci, přihlaste se na server Ubuntu a poté postupujte podle pokynů krok za krokem níže, abyste nainstalovali Ansible.

Krok 1: Na serveru Ubuntu možná nemáte povolenou podporu PPA. Důvodem, proč může být podpora PPA deaktivována, je to, že Ubuntu Server standardně neobsahuje balíček „software-properties-common“, který povoluje funkci PPA.

Chcete-li nainstalovat „software-properties-common“ na server Ubuntu, použijte Apt příkaz níže v příkazovém řádku shellu nebo relaci SSH.

sudo apt install software-properties-common

Krok 2: Po instalaci balíčku „software-properties-common“ na Ubuntu Server je čas přidat do systému oficiální možnou PPA. Za použití add-apt-repozitář příkaz, přidejte PPA.

sudo apt-add-repository ppa: ansible / ansible

Po přidání PPA na server Ubuntu se na obrazovce zobrazí výzva. Tato výzva nastíní, co je PPA, a některé další informace o softwaru v ní. zmáčkni Vstoupit klíč pokračovat v výzvy a přidat PPA.

Krok 3: Jakmile je PPA přidán na Ubuntu Server, je čas spustit Aktualizace příkaz. Obnoví to softwarové zdroje Ubuntu a umožní přístup k možnému PPA.

aktualizace sudo apt

Krok 4: Po aktualizaci je čas nainstalovat všechny čekající softwarové záplaty, které může mít Ubuntu Server. Chcete-li to provést, použijte vylepšit příkaz.

sudo apt upgrade -y

Krok 5: Nyní, když je váš systém upgradován, je čas nainstalovat Ansible na Ubuntu Server pomocí Apt příkaz níže.

sudo apt nainstalujte ansible ssh-pass

Konfigurace je možná

Než bude možné použít ke správě jiných serverů, musí být nakonfigurován. První věc, kterou musíte udělat, je povolit SSH na vašem Ubuntu serveru, na kterém běží Ansible, protože software používá ke komunikaci protokol SSH.

Chcete-li na serveru Ubuntu povolit server SSH, vydejte se k našemu průvodci na toto téma. Podrobně vysvětluje, jak nastavit SSH a jak ji používat.

Poznámka: Chcete další zabezpečení na serveru Ubuntu, který je spuštěn? Zkuste povolit přístup k SSH klíčům pomocí podle našeho průvodce na toto téma.

Možní hostitelé

Po povolení serveru SSH na Ubuntu je čas nastavit soubor hosts pro Ansible, protože to je způsob, jakým software sleduje servery, které spravuje. Pomocí následujícího příkazu otevřete soubor Ansible „hosts“ pro účely úprav.

sudo nano -w / etc / ansible / hosts /

Uvnitř textového editoru Nano uvidíte před sebou hodně textu s # symboly. Toto jsou příklady konfigurace. Podívejte se na ně, protože obsahují užitečné příklady, jak můžete vyladit a přizpůsobit nastavení Ansible.

Po prostudování příkladů v souboru „hosts“ použijte Dolů tlačítko se šipkou pro přesun na konec souboru. Poté v textovém editoru Nano napište „[servery]“.

[servery]

Poté následujte řádek „servery“ a napište IP adresy na vzdálené servery, které budete spravovat pomocí softwaru Ansible na Ubuntu. Například:

[servery]
server1 ansible_host = 123.4.567.1 ansible_user = remote-username
server2 ansible_host = 123.4.567.2 ansible_user = remote-username
server3 ansible_host = 123.4.567.3 ansible_user = remote-username
server4 ansible_host = 123.4.567.4 ansible_user = remote-username

Po nastavení hostitelů v systému stiskněte Ctrl + O uložit úpravy v Nano. Potom zavřete textový editor Nano pomocí Ctrl + X.

Testování možné

Chcete-li otestovat, zda je funkční, můžete spustit příkazy. Chcete-li například otestovat, zda síť funguje pro všechny vzdálené servery, spusťte z Ubuntu následující příkaz.

ansible -m ping server1 --ask-pass

Nebo ping celou skupinu:

ansible -m ping servery --ask-pass

Za předpokladu, že příkaz ping je úspěšný, může Ansible přistupovat k vašim serverům a funguje správně.

Spouštění dalších příkazů

Chcete-li spustit jakýkoli příkaz na serverech spravovaných pomocí Ansible, postupujte podle syntaxe příkazu níže. Nezapomeňte však nahradit PŘÍKLADOVÝ PŘÍKAZ skutečným příkazem, který chcete spustit.

ansible -m shell - servery 'PŘÍKLAD-PŘÍKAZ' --ask-pass

Nebo konkrétní server:

ansible -m shell -a 'PŘÍKLAD-PŘÍKAZ' server1 --ask-pass
watch instagram story