darkwizard242.gcloudsdk
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
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
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!