darkwizard242.gcloudsdk

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

MIT

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!