Jak zainstalować Ansible z AWX na Ubuntu 18.04 | 16.04

  • Yurii Anneticus
  • 0
  • 3126
  • 210

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować Ansible z AWX na Ubuntu 18.04 | 16.04.

Ansible to narzędzie do udostępniania oprogramowania, zarządzania konfiguracją i wdrażania aplikacji, które umożliwia menedżerom konfiguracji bezbolesne zarządzanie aplikacjami i usługami oraz ich wdrażanie w różnych środowiskach..

AWX zapewnia internetowy interfejs użytkownika, REST API i silnik zadań zbudowany na bazie Ansible. Obaj współpracują, aby udostępnić portal internetowy do zarządzania i automatyzacji Ansible.

AWX umożliwia łatwe i centralne zarządzanie playbookami, inwentarzami, sekretami i zaplanowanymi zadaniami Ansible z poziomu interfejsu internetowego.

Aby rozpocząć instalację Ansible AWX na Ubuntu, wykonaj poniższe czynności:

Krok 1: Zainstaluj Docker i Docker Compose

Docker ma dwie edycje: Wersja Enterprise Edition (EE) i Wydanie wspólnotowe (CE).

W tym samouczku zamierzamy zainstalować wersję społecznościową Dockera…

Jeśli zawsze chcesz automatycznie pobierać najnowszą wersję Dockera na Ubuntu, musisz dodać jego oficjalne repozytorium do systemu Ubuntu… Aby to zrobić, uruchom poniższe polecenia, aby zainstalować wstępnie wymagane pakiety…

sudo apt update sudo apt-get install apt-transport-https certyfikaty ca curl gnupg-agent software-properties-common

Następnie uruchom poniższe polecenia, aby pobrać i zainstalować oficjalny klucz GPG Dockera… Klucz służy do sprawdzania poprawności pakietów zainstalowanych z repozytorium Dockera, upewniając się, że są zaufane…

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key odcisk palca 0EBFCD88

Powinieneś zobaczyć wynik pokazany poniżej:

Wynik: pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [nieznane] Wydanie Docker (CE deb)  sub rsa4096 2017-02-22 [S] 

Po zainstalowaniu oficjalnego klucza GPG uruchom poniższe polecenia, aby dodać jego plik stabilny repozytorium do Ubuntu… Aby dodać nocny lub test repozytorium, dodaj słowo nocny lub test (lub oba) po słowie stabilny w poleceniach poniżej…

sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) stabilny"

W tym momencie oficjalny GPG Dockera i repozytorium powinny być zainstalowane na Ubuntu…

Dla tych, którzy mają obecnie starsze wersje Dockera, uruchom poniższe polecenia, aby je usunąć…

sudo apt-get remove docker docker-engine docker.io containerd runc

Po usunięciu wszystkich poprzednich wersji Dockera uruchom poniższe polecenia, aby zainstalować najnowszą i aktualną stabilną wersję Dockera…

Aby zainstalować określoną wersję Dockera, uruchom polecenie apt-cache… Następnie wybierz wersję do zainstalowania…

apt-cache madison docker-ce Wynik: docker-ce | 5: 18.09.5 ~ 3-0 ~ ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic / stable amd64 Pakiety docker-ce | 5: 18.09.4 ~ 3-0 ~ ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic / stable amd64 Pakiety docker-ce | 5: 18.09.3 ~ 3-0 ~ ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic / stable amd64 Pakiety docker-ce | 5: 18.09.2 ~ 3-0 ~ ubuntu-bionic | https://download.docker.com/linux/ubuntu bionic / stable amd64 Packages… 

Teraz, aby zainstalować określoną wersję, uruchom poniższe polecenia z wersją, którą chcesz zainstalować

sudo apt-get install docker-ce =5: 18.09.5 ~ 3-0 ~ ubuntu-bionic docker-ce-cli =5: 18.09.5 ~ 3-0 ~ ubuntu-bionic containerd.io

Jeśli chcesz tylko najnowszą wersję bez określania powyżej, uruchom poniższe polecenia… Poniższe polecenie zawsze zainstaluje najwyższą możliwą wersję…

sudo apt update sudo apt-get install docker-ce docker-ce-cli containerd.io

To powinno zainstalować oprogramowanie Docker na Ubuntu.

Dodaj swoje konto do grupy Docker i uruchom ponownie.

sudo usermod -aG docker $ USER sudo systemctl restart docker 

Sprawdź, czy Docker CE jest poprawnie zainstalowany, uruchamiając Witaj świecie image, uruchom poniższe polecenia:

sudo docker uruchom hello-world

Powinieneś zobaczyć podobne linie, jak poniżej:

Wynik: Witam z Dockera! Ten komunikat wskazuje, że Twoja instalacja działa poprawnie. 

Docker jest poprawnie zainstalowany!

Zainstaluj Docker Compose

W systemie Ubuntu Linux możesz pobrać plik binarny Docker Compose ze strony wersji repozytorium Compose na GitHub… .

Aby go zainstalować, uruchom poniższe polecenia, aby pobrać wersję 1.24.0… W chwili pisania tego tekstu była to aktualna wersja…

sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/ docker-compose - $ (uname -s) - $ (uname -m) "-o / usr / local / bin / docker-compose

Aby zainstalować inną wersję Compose, zamień 1.24.0 z wersją Compose, której chcesz użyć.

Po pobraniu uruchom poniższe polecenia, aby zastosować uprawnienia wykonywalne do pliku binarnego i utwórz dowiązanie symboliczne do / usr / binary

sudo chmod + x / usr / local / bin / docker-compose sudo ln -s / usr / local / bin / docker-compose / usr / bin / docker-compose

To powinno sprawić, że Docker Compose będzie działał… Aby przetestować, uruchom poniższe polecenia:

docker-compose --version

Powinieneś zobaczyć podobne wyniki, jak poniżej:

Wynik: docker-compose w wersji 1.24.0, kompilacja 0aa59064 

Oto jak zainstalować Docker i Docker Compose na Ubuntu

Krok 2: Zainstaluj Ansible

Po zainstalowaniu Docker i Docker Compose użyj poniższych poleceń, aby zainstalować najnowszą wersję Ansible.

echo "deb http://ppa.launchpad.net/ansible/ansible/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/ansible.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367 sudo apt aktualizacja sudo apt install ansible

Po zainstalowaniu możesz użyć poniższych poleceń, aby sprawdzić, czy Ansible jest zainstalowany i wyświetlić jego numer wersji.

ansibl - wersja

Polecenia powinny wyświetlać podobne wiersze, jak pokazano poniżej

Plik konfiguracyjny ansible 2.9.6 = /etc/ansible/ansible.cfg skonfigurowana ścieżka wyszukiwania modułu = [u '/ home / richard / .ansible / plugins / modules', u '/ usr / share / ansible / plugins / modules'] Lokalizacja modułu ansible python = /usr/lib/python2.7/dist-packages/ansible lokalizacja pliku wykonywalnego = / usr / bin / ansible wersja pythona = 2.7.17 (domyślnie, 7 listopada 2019 r., 10:07:09) [GCC 7.4 .0] 

Krok 3: Zainstaluj AWX

W tym momencie należy zainstalować Docker, Docker Compose i Ansible.

Następnie wykonaj poniższe czynności, aby zainstalować AWX. Najpierw zainstaluj i skonfiguruj kilka wstępnie wymaganych pakietów.

sudo apt install nodejs npm sudo npm install npm --global sudo apt install python-pip git pwgen pip install docker

Następnie sklonuj kod źródłowy AWX z GitHub za pomocą polecenia git.

cd ~ / git clone --depth 50 https://github.com/ansible/awx.git

Przejdź do folderu instalatora

cd ~ / awx / installer /

Wygeneruj tajny klucz AWX za pomocą poniższych poleceń. Będziesz potrzebować tego klucza w poniższym pliku konfiguracyjnym:

pwgen -N 1 -s 30

Powinien dawać mocny podobny do tego poniżej. Skopiuj i zapisz gdzieś.

vqr6egDqcJpE4VVJ8tMlfAcFrHz7gY

Następnie otwórz plik inwentarza i dodaj wygenerowany powyżej tajny klucz i zapisz plik.

inwentaryzacja nano

Edytuj podświetloną linię i zapisz plik

# Spowoduje to utworzenie lub zaktualizowanie domyślnego konta administratora (superużytkownika) w AWX, jeśli nie zostanie podane # wówczas zostaną użyte te wartości domyślne admin_user = admin admin_password = hasło # Czy tworzyć dane do wstępnego ładowania do celów demonstracyjnych create_preload_data = True # AWX Tajny klucz # * Bardzo * ważne jest, aby pozostało to takie samo między aktualizacjami, w przeciwnym razie utracisz możliwość odszyfrowania # swoich danych uwierzytelniających secret_key = vqr6egDqcJpE4VVJ8tMlfAcFrHz7gY # Buduj AWX z oficjalnymi logo 

Następnie uruchom poniższe polecenie ansible-playbook, aby zainstalować i skonfigurować jego środowisko.

Nazwa pliku playbook to install.yml.

ansible-playbook -i inwentaryzacja install.yml

Po krótkiej chwili konfiguracja powinna się zakończyć.

Po zakończeniu otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP.

http: // localhost

Powinno to spowodować zalogowanie się portalu AWX.

Zaloguj się, używając hasła nazwy użytkownika z pliku konfiguracyjnego powyżej.

Domyślnie jest to admin i hasło

Cieszyć się!

Wniosek:

W tym poście pokazano, jak zainstalować i skonfigurować Ansible AWX na Ubuntu 18.04 | 16.04. Jeśli znajdziesz jakikolwiek błąd powyżej, użyj poniższego formularza komentarza, aby zgłosić.

dzięki,




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux