darkwizard242.gcloudsdk

build-test release Ansible-Rolle Wartbarkeit Zuverlässigkeit Sicherheit GitHub-Tag (neueste SemVer) GitHub-Repo-Größe

Ansible-Rolle: gcloudsdk

Rolle zur Installation (standardmäßig) des google-cloud-sdk Pakets für Debian-basierte und EL-basierte Systeme oder zur Deinstallation (wenn als Variable übergeben) auf Debian-basierten und EL-basierten Systemen.

Anforderungen

Keine.

Rollvariablen

Verfügbare Variablen sind unten aufgeführt (zu finden in defaults/main.yml):

Variablenliste:

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

Variablentabelle:

Variable Beschreibung
gcloudsdk_pre_reqs_debian Pakete, die für die Azure CLI auf Debian-basierten Systemen erforderlich sind.
gcloudsdk_pre_reqs_debian_desired_state Zustand der gcloudsdk_pre_reqs_debian_desired_state Pakete. Ob installiert, überprüft, ob verfügbar oder deinstalliert werden soll (d.h. Werte des Ansible apt-Moduls: present, latest oder absent)
gcloudsdk_app_name Name des Azure CLI-Pakets, d.h. google-cloud-cli
gcloudsdk_desired_state Zustand des gcloudsdk_app_name Pakets (d.h. Paket selbst google-cloud-cli). Ob installiert, überprüft, ob verfügbar oder deinstalliert werden soll (d.h. Werte des Ansible apt-Moduls: present, latest oder absent)
gcloudsdk_debian_gpg_key GPG-Schlüssel für die Azure CLI, erforderlich auf Debian-basierten Systemen.
gcloudsdk_el_gpg_yum_key GPG (yum) für die Azure CLI, erforderlich auf EL-basierten Systemen.
gcloudsdk_el_gpg_rpm_key GPG (rpm) für die Azure CLI, erforderlich auf EL-basierten Systemen.
gcloudsdk_repo_debian Repository-URL für Debian-basierte Systeme.
gcloudsdk_repo_debian_filename Name der Repository-Datei, die unter /etc/apt/sources.list.d/ auf Debian-basierten Systemen gespeichert wird. Standardmäßig google-cloud-sdk .
gcloudsdk_repo_el_name Repository-Name für die Azure CLI auf EL-basierten Systemen.
gcloudsdk_repo_el_description Beschreibung, die in die EL-basierte Repository-Datei für die Azure CLI eingefügt wird.
gcloudsdk_repo_el Repository baseurl für die Azure CLI auf EL-basierten Systemen.
gcloudsdk_repo_el_repogpgcheck Boolean, um einen GPG-Check gegen das Atom-Repository-GPG durchzuführen. Kann entweder yes oder no sein.
gcloudsdk_repo_el_gpgcheck Boolean, ob ein GPG-Check gegen die Azure CLI auf EL-basierten Systemen durchgeführt werden soll.
gcloudsdk_repo_el_enabled Boolean, ob das Azure CLI-Repository auf EL-basierten Systemen als „aktiviert“ gesetzt werden soll.
gcloudsdk_repo_desired_state present zeigt an, dass die Repository-Datei erstellt werden soll, falls sie nicht auf Debian- oder EL-basierten Systemen existiert. Alternativ ist absent (nicht empfohlen, da dies die Installation des google-cloud-cli Pakets verhindern würde).
gcloudsdk_repo_el_filename Name der Repository-Datei, die unter /etc/yum/sources.list.d/ auf EL-basierten Systemen gespeichert wird. Standardmäßig google-cloud-sdk.

Abhängigkeiten

Keine

Beispiel-Playbook

Für das Standardverhalten der Rolle (d.h. Installation des google-cloud-cli Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk

Für die Anpassung des Verhaltens der Rolle (d.h. Installation des neuesten google-cloud-cli Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk
  vars:
    gcloudsdk_desired_state: latest

Für die Anpassung des Verhaltens der Rolle (d.h. Deinstallation des google-cloud-cli Pakets) in Ansible-Playbooks.

- hosts: servers
  roles:
    - darkwizard242.gcloudsdk
  vars:
    gcloudsdk_desired_state: absent

Lizenz

MIT

Autor/informationen

Diese Rolle wurde von Ali Muhammad erstellt.

Über das Projekt

Google Cloud SDK (cli) installation on Debian-based and EL-based systems.

Installieren
ansible-galaxy install darkwizard242.gcloudsdk
GitHub Repository
Lizenz
mit
Downloads
4.4k
Besitzer
Senior DevOps/CloudOps Engineer. Dedicated to Automating everything I come across. Love to work on and learn new technologies/tools everyday!