Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozpocznij pracę z rozwiązaniem Ansible , konfigurując rozwiązanie Ansible na platformie Azure i tworząc podstawową grupę zasobów platformy Azure.
Ansible to produkt typu open source, który automatyzuje aprowizowanie w chmurze, zarządzanie konfiguracją i wdrożenia aplikacji. Za pomocą rozwiązania Ansible można aprowizować maszyny wirtualne, kontenery i sieci oraz kompletne infrastruktury w chmurze. Ponadto narzędzie Ansible umożliwia zautomatyzowanie wdrażania i konfigurowania zasobów w środowisku.
W tym artykule opisano wprowadzenie do rozwiązania Ansible ze środowiska usługi Azure Cloud Shell .
Konfigurowanie środowiska
- Subskrypcja platformy Azure: jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
- Konfigurowanie usługi Azure Cloud Shell — jeśli jesteś nowym użytkownikiem usługi Azure Cloud Shell, zobacz Szybki Start dotyczący powłoki Bash w usłudze Azure Cloud Shell.
Jeśli masz już otwartą sesję usługi Cloud Shell, możesz przejść do następnej sekcji.
Przejdź do witryny Azure Portal
W razie potrzeby zaloguj się do subskrypcji platformy Azure i zmień katalog platformy Azure.
Otwórz usługę Cloud Shell.
Jeśli wcześniej nie używałeś/łaś Cloud Shell, skonfiguruj ustawienia środowiska i przechowywania.
Wybierz środowisko wiersza polecenia.
Automatyczna konfiguracja poświadczeń
Po zalogowaniu się do usługi Cloud Shell rozwiązanie Ansible uwierzytelnia się na platformie Azure w celu zarządzania infrastrukturą bez dodatkowej konfiguracji.
Podczas pracy z wieloma subskrypcjami określ subskrypcję, którą Ansible używa, poprzez wyeksportowanie zmiennej środowiskowej AZURE_SUBSCRIPTION_ID.
Aby wyświetlić listę wszystkich subskrypcji platformy Azure, uruchom następujące polecenie:
az account list
Używając identyfikatora subskrypcji platformy Azure, ustaw AZURE_SUBSCRIPTION_ID w następujący sposób:
export AZURE_SUBSCRIPTION_ID=<your-subscription-id>
Testowanie instalacji rozwiązania Ansible
Teraz skonfigurowano rozwiązanie Ansible do użycia w usłudze Cloud Shell!
W tej sekcji pokazano, jak utworzyć testową grupę zasobów w ramach nowej konfiguracji rozwiązania Ansible. Jeśli nie musisz tego robić, możesz pominąć tę sekcję.
Tworzenie grupy zasobów platformy Azure
Zapisz następujący kod jako
create_rg.yml.--- - hosts: localhost connection: local tasks: - name: Creating resource group - "{{ name }}" azure_rm_resourcegroup: name: "{{ name }}" location: "{{ location }}" register: rg - debug: var: rgUruchom podręcznik przy użyciu podręcznika ansible-playbook. Zastąp symbole zastępcze nazwą i lokalizacją grupy zasobów, która ma zostać utworzona.
ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"Kluczowe punkty:
- Ze względu na zmienną
registeri sekcjędebugpodręcznika, wyniki są wyświetlane po zakończeniu polecenia.
- Ze względu na zmienną
Usuwanie grupy zasobów platformy Azure
Zapisz następujący kod jako
delete_rg.yml.--- - hosts: localhost tasks: - name: Deleting resource group - "{{ name }}" azure_rm_resourcegroup: name: "{{ name }}" state: absent register: rg - debug: var: rgUruchom podręcznik przy użyciu polecenia ansible-playbook . Zastąp symbol zastępczy nazwą grupy zasobów, która ma zostać usunięta. Wszystkie zasoby w grupie zasobów zostaną usunięte.
ansible-playbook delete_rg.yml --extra-vars "name=<resource_group>"Kluczowe punkty:
- Ze względu na zmienną
registeri sekcjędebugpodręcznika, wyniki są wyświetlane po zakończeniu polecenia.
- Ze względu na zmienną