Első lépések: Az Ansible konfigurálása az Azure Cloud Shell használatával

Az Ansible használatának első lépései az Ansible Azure-beli konfigurálásával és egy alapszintű Azure-erőforráscsoport létrehozásával.

Az Ansible egy nyílt forráskódú, a felhőbeli üzembe helyezést, a konfigurációkezelést és az alkalmazások üzembe helyezését automatizáló termék. Az Ansible használatával virtuális gépeket, tárolókat és hálózatokat építhet ki, és teljes körű felhőinfrastruktúra érhető el. Az Ansible emellett lehetővé teszi az erőforrások környezetbeli üzembe helyezésének és konfigurálásának automatizálását.

Ez a cikk az Ansible használatának első lépéseit ismerteti az Azure Cloud Shell-környezetből .

A környezet konfigurálása

  • Azure-előfizetés: Ha nem rendelkezik Azure-előfizetéssel, első lépésként mindössze néhány perc alatt létrehozhat egy ingyenes fiókot.
  • Az Azure Cloud Shell konfigurálása – Ha még nem használja az Azure Cloud Shellt, tekintse meg az Azure Cloud Shellben futó Bash rövid útmutatóját.
  1. Ha már meg van nyitva egy Cloud Shell-munkamenet, ugorjon a következő szakaszra.

  2. Lépjen az Azure Portalra

  3. Ha szükséges, jelentkezzen be az Azure-előfizetésbe, és módosítsa az Azure-címtárat.

  4. Nyissa meg a Cloud Shellt.

    Open Cloud Shell from the top menu in the Azure portal.

  5. Ha korábban nem használta a Cloud Shellt, konfigurálja a környezeti és tárolási beállításokat.

  6. Válassza ki a parancssori környezetet.

    Select the CLI you want to use in Cloud Shell.

Hitelesítő adatok automatikus konfigurálása

Amikor bejelentkezik a Cloud Shellbe, az Ansible az Azure-ral hitelesíti az infrastruktúrát további konfiguráció nélkül.

Ha több előfizetéssel dolgozik, adja meg az Ansible által használt előfizetést a AZURE_SUBSCRIPTION_ID környezeti változó exportálásával.

Az összes Azure-előfizetés listázásához futtassa a következő parancsot:

az account list

Az Azure-előfizetés azonosítójával állítsa be az AZURE_SUBSCRIPTION_ID alábbiakat:

export AZURE_SUBSCRIPTION_ID=<your-subscription-id>

Az Ansible telepítésének tesztelése

Most konfigurálta az Ansible-t a Cloud Shellben való használatra!

Ez a szakasz bemutatja, hogyan hozhat létre teszterőforrás-csoportot az új Ansible-konfigurációban. Ha ezt nem kell megtennie, kihagyhatja ezt a szakaszt.

Azure-erőforráscsoport létrehozása

  1. Mentse a következő kódot.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. Futtassa a forgatókönyvet ansible-playbook használatával. Cserélje le a helyőrzőket a létrehozandó erőforráscsoport nevére és helyére.

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

    Főbb pontok:

    • register A forgatókönyv változója és debug szakasza miatt az eredmények a parancs befejeződésekor jelennek meg.

Azure-erőforráscsoport törlése

  1. Mentse a következő kódot.delete_rg.yml

    ---
    - hosts: localhost
      tasks:
        - name: Deleting resource group - "{{ name }}"
          azure_rm_resourcegroup:
            name: "{{ name }}"
            state: absent
          register: rg
        - debug:
            var: rg
    
  2. Futtassa a forgatókönyvet az ansible-playbook paranccsal. Cserélje le a helyőrzőt a törölni kívánt erőforráscsoport nevére. Az erőforráscsoporton belüli összes erőforrás törlődik.

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

    Főbb pontok:

    • register A forgatókönyv változója és debug szakasza miatt az eredmények a parancs befejeződésekor jelennek meg.

További lépések