Sdílet prostřednictvím


Začínáme: Konfigurace Ansible pomocí Azure Cloud Shellu

Začněte s Ansible tím, že nakonfigurujete Ansible v Azure a vytvoříte základní skupinu prostředků Azure.

Ansible je opensourcový produkt, který automatizuje zřizování cloudů, správu konfigurací a nasazování aplikací. Pomocí Ansible můžete zřídit virtuální počítače, kontejnery a síť a kompletní cloudové infrastruktury. Ansible také umožňuje automatizovat nasazení a konfiguraci prostředků ve vašem prostředí.

Tento článek popisuje, jak začít s Ansible z prostředí Azure Cloud Shell .

Konfigurujte své prostředí

  • Předplatné Azure: Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.
  1. Pokud už máte otevřenou relaci Cloud Shellu, můžete přejít k další části.

  2. Přejděte na Azure Portal.

  3. V případě potřeby se přihlaste ke svému předplatnému Azure a změňte adresář Azure.

  4. Otevřete Cloud Shell.

    V horní nabídce na webu Azure Portal otevřete Cloud Shell.

  5. Pokud jste cloud Shell ještě nepoužívali, nakonfigurujte prostředí a nastavení úložiště.

  6. Vyberte prostředí příkazového řádku.

    Vyberte rozhraní příkazového řádku, které chcete použít v Cloud Shellu.

Automatická konfigurace přihlašovacích údajů

Když se přihlásíte ke službě Cloud Shell, Ansible se ověří v Azure a spravuje infrastrukturu bez jakékoli další konfigurace.

Při práci s několika předplatnými zadejte předplatné, které Ansible používá, exportem AZURE_SUBSCRIPTION_ID proměnné prostředí.

Pokud chcete zobrazit seznam všech předplatných Azure, spusťte následující příkaz:

az account list

Pomocí ID předplatného Azure nastavte následující AZURE_SUBSCRIPTION_ID :

export AZURE_SUBSCRIPTION_ID=<your-subscription-id>

Test instalace Ansible

Právě jste nakonfigurovali Ansible pro použití v Cloud Shellu!

Tato část ukazuje, jak vytvořit testovací skupinu prostředků v rámci nové konfigurace Ansible. Pokud to nepotřebujete, můžete tuto část přeskočit.

Vytvoření skupiny prostředků Azure

  1. Uložte následující kód 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: rg
    
  2. Spusťte playbook pomocí ansible-playbooku. Zástupné symboly nahraďte názvem a umístěním skupiny prostředků, kterou chcete vytvořit.

    ansible-playbook create_rg.yml --extra-vars "name=<resource_group_name> location=<resource_group_location>"
    

    Klíčové body:

    • register Vzhledem k proměnné a debug části playbooku se výsledky zobrazí po dokončení příkazu.

Odstranění skupiny prostředků Azure

  1. Uložte následující kód jako delete_rg.yml.

    ---
    - hosts: localhost
      tasks:
        - name: Deleting resource group - "{{ name }}"
          azure_rm_resourcegroup:
            name: "{{ name }}"
            state: absent
          register: rg
        - debug:
            var: rg
    
  2. Spusťte playbook pomocí příkazu ansible-playbook . Zástupný symbol nahraďte názvem skupiny prostředků, která se má odstranit. Odstraní se všechny prostředky v rámci skupiny prostředků.

    ansible-playbook delete_rg.yml --extra-vars "name=<resource_group>"
    

    Klíčové body:

    • register Vzhledem k proměnné a debug části playbooku se výsledky zobrazí po dokončení příkazu.

Další kroky