Ansible role: ansible-role-doctl-install
|
|
||
|---|---|---|
| defaults | ||
| handlers | ||
| meta | ||
| tasks | ||
| tests | ||
| vars | ||
| README.md | ||
doctl-install
Устанавливает doctl — DigitalOcean CLI — из GitHub Releases. Автоматически определяет последнюю версию или использует pinned.
Поддерживаемые архитектуры
x86_64 / amd64, aarch64 / arm64
Переменные
| Variable | Default | Description |
|---|---|---|
doctl_version |
не задан (latest) | Pinned версия, напр. "v1.115.0" |
Идемпотентность
Роль хранит установленную версию в /usr/local/bin/.doctl-version и сверяет её с latest/pinned версией при каждом запуске. Переустанавливает бинарник только если версия отличается — повторный прогон одновременно и bootstrap, и update.
Запуск
ansible-playbook playbooks/setup-devenv.yml
- hosts: localhost
become: true
roles:
- role: doctl-install
vars:
doctl_version: "v1.115.0"