Ansible role: ansible-role-gcloud-install
Find a file
Nikki Claude 4830e798c2 Initial commit: ansible role gcloud-install
Signed-off-by: Nikki Claude <nikki.claude@avallon.pw>
2026-08-11 14:15:25 +07:00
handlers Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00
meta Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00
tasks Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00
tests Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00
vars Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00
README.md Initial commit: ansible role gcloud-install 2026-08-11 14:15:25 +07:00

gcloud-install

Устанавливает Google Cloud CLI (gcloud) через официальный apt-репозиторий packages.cloud.google.com. Этот репозиторий использует фиксированное имя дистрибуции cloud-sdk — в отличие от HashiCorp, он НЕ привязан к codename хоста, поэтому безопасен и на Kali rolling.

Переменные

Нет — версия управляется apt (state: latest), pin через apt недоступен в этой роли.

Идемпотентность

Полностью на apt: state: latest обновляет пакет если вышла новая версия, no-op если уже актуален. GPG-ключ дозаписывается один раз (creates: на keyring-файле) — если апстрим когда-нибудь ротирует ключ, потребуется вручную удалить /usr/share/keyrings/cloud.google.gpg.

Запуск

ansible-playbook playbooks/setup-devenv.yml