darkwizard242.gcloudsdk
Rola Ansible: gcloudsdk
Rola do instalacji (domyślnie) pakietu google-cloud-sdk dla systemów opartych na Debianie i EL, lub do odinstalowania (jeśli ustawione jako zmienna) na systemach Debian i EL.
Wymagania
Brak.
Zmienne roli
Dostępne zmienne są wymienione poniżej (znajdują się w defaults/main.yml
):
Lista zmiennych:
gcloudsdk_pre_reqs_debian:
- apt-transport-https
- ca-certificates
- lsb-release
- gnupg
gcloudsdk_pre_reqs_debian_desired_state: present
gcloudsdk_app_name: google-cloud-cli
gcloudsdk_desired_state: present
gcloudsdk_debian_gpg_key: https://packages.cloud.google.com/apt/doc/apt-key.gpg
gcloudsdk_repo_debian: "deb https://packages.cloud.google.com/apt cloud-sdk main"
gcloudsdk_repo_debian_filename: google-cloud-sdk
gcloudsdk_el_gpg_yum_key: https://packages.cloud.google.com/yum/doc/yum-key.gpg
gcloudsdk_el_gpg_rpm_key: https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
gcloudsdk_repo_el_name: google-cloud-sdk
gcloudsdk_repo_el_description: Google Cloud SDK
gcloudsdk_repo_el: https://packages.cloud.google.com/yum/repos/cloud-sdk-el7-x86_64
gcloudsdk_repo_el_filename: google-cloud-sdk
gcloudsdk_repo_el_repogpgcheck: yes
gcloudsdk_repo_el_gpgcheck: yes
gcloudsdk_repo_el_enabled: yes
gcloudsdk_repo_desired_state: present
Tabela zmiennych:
Zmienna | Opis |
---|---|
gcloudsdk_pre_reqs_debian | Pakiety wymagane przez Azure CLI na systemach opartych na Debianie. |
gcloudsdk_pre_reqs_debian_desired_state | Stan pakietów gcloudsdk_pre_reqs_debian_desired_state. Opcje: zainstalować, sprawdzić dostępność lub odinstalować (np. wartości modułu apt Ansible: present , latest lub absent ) |
gcloudsdk_app_name | Nazwa pakietu Azure CLI, tzn. google-cloud-cli |
gcloudsdk_desired_state | Stan pakietu gcloudsdk_app_name (tzn. samego pakietu google-cloud-cli ). Opcje: zainstalować, sprawdzić dostępność lub odinstalować (np. wartości modułu apt Ansible: present , latest lub absent ) |
gcloudsdk_debian_gpg_key | Klucz GPG wymagany dla Azure CLI na systemach opartych na Debianie. |
gcloudsdk_el_gpg_yum_key | Klucz GPG (yum) wymagany dla Azure CLI na systemach EL. |
gcloudsdk_el_gpg_rpm_key | Klucz GPG (rpm) wymagany dla Azure CLI na systemach EL. |
gcloudsdk_repo_debian | URL repozytorium dla systemów opartych na Debianie. |
gcloudsdk_repo_debian_filename | Nazwa pliku repozytorium, który zostanie zapisany w /etc/apt/sources.list.d/ na systemach opartych na Debianie. Domyślnie google-cloud-sdk . |
gcloudsdk_repo_el_name | Nazwa repozytorium dla Azure CLI na systemach EL. |
gcloudsdk_repo_el_description | Opis, który zostanie dodany do pliku repozytorium EL dla Azure CLI. |
gcloudsdk_repo_el | Repozytorium baseurl dla Azure CLI na systemach EL. |
gcloudsdk_repo_el_repogpgcheck | Operacja boolean do przeprowadzania kontroli gpg przeciwko repozytorium atom. Może być tak lub nie. |
gcloudsdk_repo_el_gpgcheck | Boolean do ustalenia, czy przeprowadzać kontrolę gpg dla Azure CLI na systemach EL. |
gcloudsdk_repo_el_enabled | Boolean do określenia, czy ustawić repozytorium Azure CLI jako 'włączone' na systemach EL. |
gcloudsdk_repo_desired_state | present wskazuje na stworzenie pliku repozytorium, jeśli nie istnieje na systemach Debian lub EL. Alternatywą jest absent (niezalecane, ponieważ uniemożliwi instalację pakietu google-cloud-cli). |
gcloudsdk_repo_el_filename | Nazwa pliku repozytorium, który zostanie zapisany w /etc/yum/sources.list.d/ na systemach opartych na EL. Domyślnie google-cloud-sdk . |
Zależności
Brak.
Przykładowy playbook
Dla domyślnego działania roli (tzn. instalacji pakietu google-cloud-cli) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
Dla dostosowania działania roli (tzn. instalacji najnowszego pakietu google-cloud-cli) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: latest
Dla dostosowania działania roli (tzn. odinstalowania pakietu google-cloud-cli) w playbookach ansible.
- hosts: servers
roles:
- darkwizard242.gcloudsdk
vars:
gcloudsdk_desired_state: absent
Licencja
Informacje o autora
Ta rola została stworzona przez Ali Muhammad.
O projekcie
Google Cloud SDK (cli) installation on Debian-based and EL-based systems.
Zainstaluj
ansible-galaxy install darkwizard242.gcloudsdk
Licencja
mit
Pobrania
4.4k
Właściciel
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!