Pomocí Ansible nainstalovat a nakonfigurovat Docker

Pomoci Ansible Nainstalovat A Nakonfigurovat Docker



Automatizace serverů je nejvlivnější a nejcennější dovedností správce systému. Odstraňuje potřebu opakovat sadu otravných a časově náročných úkolů na více než tuctu strojů během konfigurace.

Naštěstí s vynálezem nástrojů, jako je Ansible, se proces automatizace nastavení a konfigurace serveru, zejména nových strojů, stal jednodušším a efektivním. To také odstraňuje možnost lidských chyb při konfiguraci nových systémů.

V tomto tutoriálu se naučíme, jak používat Ansible k automatizaci procesu nastavení nového serveru Debian a snadné instalace Dockeru.







Požadavky:

Než budete pokračovat, musíte se ujistit, že máte následující:



  1. Cílový systém založený na Debianu
  2. Řadič Ansible s již nakonfigurovanými hostiteli cílového systému
  3. Základy psaní a provádění Ansible playbooků
  4. Dostatečná oprávnění na cílovém počítači

POZNÁMKA: Tento tutoriál nepokrývá základy Dockeru ani Ansible. Než budete pokračovat, musíte se ujistit, že máte na svém hostitelském počítači nastaveny oba tyto nástroje.



Krok 1: Připravte si příručku

Prvním krokem je vytvoření souboru pro uložení definice playbooku. Pro univerzálnost pojmenujeme soubor „playbook.yml“ v aktuálním pracovním adresáři. Můžete si vybrat libovolný adresář a název souboru, který považujete za vhodný pro váš projekt.





$ cd /home/zdarma
$ touch playbook.yml

Všechny naše Ansible úkoly zapíšeme do tohoto souboru s příručkou a po dokončení je provedeme. Ansible playbook je malá jednotka práce, kterou můžeme automatizovat pomocí Ansible.

Po vytvoření přidejte do souboru playbooku následující položky:



---
- hostitelé
: Všechno
stát se
: skutečný

Uvedené deklarace jsou velmi univerzální napříč herními knihami Ansible. První direktiva říká Ansible, na které hostitele chceme cílit. To by mělo být snadno pochopitelné, pokud víte, jak nakonfigurovat hostitele Ansible.

Protože v inventáři Ansible máme pouze jednoho hostitele, zaměřujeme se na všechny hostitele v playbooku.

Poslední blok říká Ansible, že chceme provést všechny příkazy, které jsou definovány v playbooku jako root. To je nezbytné, protože balíčky nainstalujeme na cílový počítač.

Krok 2: Nainstalujte požadované balíčky

Dalším krokem je říci Ansible, aby nainstalovala nástroje, které jsou nutné k instalaci a spuštění Dockeru na systému Debian. V tomto případě používáme modul „apt“ poskytovaný nástroji Ansible Unix. Chcete-li se dozvědět více, můžete se podívat na náš tutoriál na Ansible „apt“.

Přidejte do souboru playbooku následující položky:

- název : Nainstalujte požadované balíčky
apt
:
bal
:
- apt-transport-https
- ca-certifikáty
- zvlnit
- software-properties-common
- python3-pip
- python3-setuptools
Stát
: nejnovější
update_cache
: skutečný

V tomto případě říkáme Ansible, že si přejeme nainstalovat nástroje „apt-transport-https“, „ca-certificates“, „curl“, „software-properties-common“, „python3-pip“ a „python3-setuptools “ v systému.

Krok 3: Nainstalujte Docker

Jak můžete hádat, posledním krokem je říci Ansible, aby na hostitelský systém nainstaloval Docker. Začneme tím, že načteme klíč Docker GPG pro ověření stažení. Poté přidáme oficiální úložiště jako nový zdroj balíčků a použijeme jej k instalaci Dockeru.

Pro dokončení instalace přidejte následující položky:

- název : Přidejte Docker GPG apt Key
apt_key
:
url
: https://download.docker.com/linux/debian/gpg
Stát
: současnost, dárek
- název
: Přidat úložiště Docker
apt_repository
:
repo
: deb https://download.docker.com/linux/debian   bookworm stable
Stát
: současnost, dárek
- název
: Aktualizujte APT a nainstalujte Docker and Tools.
apt
:
bal
:
- docker-ce
- docker-co-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
Stát
: nejnovější
update_cache
: skutečný

To by mělo nastavit Docker Engine a všechny související nástroje.

Krok 4: Projděte si konečnou příručku

Nakonec, jak je ukázáno v následujícím textu, měli byste mít příručku k instalaci a konfiguraci Dockeru na vašem systému Debian:

---
- název
: Nainstalujte a nakonfigurujte Docker
hostitelé
: Všechno
stát se
: Ano
úkoly
:
- název
: Nainstalujte požadované balíčky
apt
:
název
:
- apt-transport-https
- ca-certifikáty
- zvlnit
- software-properties-common
- python3-pip
- python3-setuptools
Stát
: nejnovější
update_cache
: skutečný

- název
: Přidejte klíč Docker GPG apt
apt_key
:
url
: https://download.docker.com/linux/debian/gpg
Stát
: současnost, dárek

- název
: Přidat úložiště Docker
apt_repository
:
repo
: že [ arch=amd64 ] https://download.docker.com/linux/debian bookworm stable
Stát
: současnost, dárek

- název
: Aktualizujte APT a nainstalujte Docker and Tools
apt
:
název
:
- docker-ce
- docker-co-cli
- containerd.io
- docker-buildx-plugin
- docker-compose-plugin
Stát
: nejnovější
update_cache
: skutečný

Krok 5: Spusťte Playbook

Po nakonfigurování všech změn spusťte následující příkaz pro spuštění vaší příručky a nastavení definovaných úloh v příručce:

$ ansible-playbook playbook.yml

To by mělo spustit všechny definované úlohy v playbooku a nainstalovat Docker do vašeho systému.

Závěr

V tomto příspěvku jsme diskutovali o tom, jak můžeme snadno použít Ansible k automatizaci procesu instalace a konfigurace Dockeru na systému založeném na Debianu.