azure.azure_preview_modules

To repo nie jest już utrzymywane, zamiast tego proszę przejść do AzCollection.

azure.azure_preview_modules

Ta rola jest najbardziej kompletna i zawiera wszystkie najnowsze moduły Azure. Aktualizacje i poprawki błędów są wykonywane szybciej niż w oficjalnych wydaniach Ansible.

Jeśli używasz Ansible do zarządzania zasobami Azure, gorąco zachęcamy do zainstalowania tej roli.

Wymagania wstępne

Użycie tego playbooka zakłada, że już skonfigurowałeś środowisko Ansible dla Azure. Szczegóły znajdziesz w samouczku Ansible Zaczynamy z Azure lub Instalacja i konfiguracja Ansible.

Instalacja

  1. Zainstaluj rolę.
$ ansible-galaxy install azure.azure_preview_modules
  1. Zaktualizuj wymagane przez nowe moduły Azure SDK Pythona.
$ pip install -r ~/.ansible/roles/azure.azure_preview_modules/files/requirements-azure.txt

    lub

$ sudo pip install -r ~/.ansible/roles/azure.azure_preview_modules/files/requirements-azure.txt

Kilka powodów, dla których należy zainstalować SDK Pythona:

  • Nowy moduł został dodany do roli i dotyczy nowego zasobu Azure, którego nie ma jeszcze w aktualnych wydaniach Ansible. Odpowiednie SDK dla tego nowego zasobu musi być zainstalowane.

  • Nowsze wersje SDK mogą wprowadzać zmiany w API, które mogą być niekompatybilne. Należy zainstalować określoną wersję, która działa.

Wymagane SDK są wymienione w pliku ~/files/requirements-azure.txt. Plik requirements-azure.txt można znaleźć w folderze zainstalowanej roli, który zazwyczaj znajduje się w folderze ~/.ansible/roles/files.

Kluczowa kwestia to lokalizacja instalacji, która musi być taka sama jak tam, gdzie są zainstalowane istniejące SDK Pythona dla Azure. Jeśli napotkasz błędy przy wykonywaniu powyższej komendy, dokładnie sprawdź lokalizację instalacji.

Na przykład w Ubuntu, istniejące SDK mogą znajdować się w folderach takich jak /home/<nazwa-użytkownika>/.local/lib/python2.7/site-packages lub /usr/local/lib/python2.7/dist-packages. Pierwszy to folder użytkownika, a drugi to folder systemowy, który wymaga dostępu sudo. Zależy to od sposobu, w jaki zainstalowałeś ansible. Krótko mówiąc, powinieneś zainstalować SDK w ten sam sposób, w jaki zainstalowałeś ansible, tak aby SDK były w tym samym folderze site-packages.

Na macOS, istniejące SDK mogą znajdować się w folderach takich jak /Users/<nazwa-użytkownika>/Library/Python/2.7/lib/python/site-packages lub /Library/Python/2.7/site-packages. Podobnie jak w Ubuntu, pierwszy to folder użytkownika, a drugi to folder systemowy.

Jednym ze sposobów na ustalenie prawidłowej ścieżki site-packages jest sprawdzenie szczegółów istniejących pakietów, na przykład azure-mgmt-storage, wykonując poniższą komendę.

$ pip show azure-mgmt-storage

Możesz zobaczyć wynik jak poniżej.

twoja-nazwa-użytkownika@ansible:~$ pip show azure-mgmt-storage
Name: azure-mgmt-storage
Version: 1.5.0
Summary: Biblioteka zarządzania magazynem Microsoft Azure dla Pythona
Home-page: https://github.com/Azure/azure-sdk-for-python
Author: Microsoft Corporation
Author-email: [email protected]
License: MIT License
Location: /home/<nazwa-użytkownika>/.local/lib/python2.7/site-packages
Requires: azure-common, azure-mgmt-nspkg, msrestazure

Z powyższych informacji dowiesz się, że SDK są zainstalowane w folderze site-packages dla użytkownika i użyj pip install, aby zainstalować wymienione pakiety. Jeśli SDK są zainstalowane w systemowej lokalizacji, użyj sudo pip install, aby zainstalować wymienione pakiety.

Zmienne roli

Brak.

Zależności

Brak zależności od innych ról.

Przykładowy playbook

- hosts: localhost
  roles:
    - { role: azure.azure_preview_modules }
  tasks:
  - name: utwórz konto magazynu
    azure_rm_storageaccount:
      resource_group: nazwa_grupy_zasobów
      name: nazwa_magazynu
      account_type: Standard_LRS

Licencja

MIT

O projekcie

latest Azure modules for provisioning Azure resources

Zainstaluj
ansible-galaxy install azure.azure_preview_modules
Licencja
Unknown
Pobrania
60.9k
Właściciel
APIs, SDKs and open source projects from Microsoft Azure