onepassword
Ansible Роль: onepassword
Роль для установки (по умолчанию) пакета 1password для систем на основе Debian и EL или удаления (если передано как переменная) на системах Debian и EL.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
# Общие переменные
onepassword_app_name: 1password
onepassword_desired_state: present
# Переменные для Debian
onepassword_pre_reqs_debian:
- gnupg2
onepassword_pre_reqs_debian_desired_state: present
onepassword_repo_debian_gpg_key_url: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_debian_gpg_key_keyring: /usr/share/keyrings/1password-archive-keyring.gpg
onepassword_repo_debian: "deb [arch=amd64 signed-by={{ onepassword_repo_debian_gpg_key_keyring }}] https://downloads.1password.com/linux/debian/amd64 stable main"
onepassword_repo_debian_filename: "{{ onepassword_app_name }}"
onepassword_repo_debian_desired_state: present
# Переменные для EL
onepassword_repo_el_name: 1password
onepassword_repo_el_description: 1Password Stable Channel
onepassword_repo_el: https://downloads.1password.com/linux/rpm/stable/$basearch
onepassword_repo_el_gpg_key: https://downloads.1password.com/linux/keys/1password.asc
onepassword_repo_el_enabled: yes
onepassword_repo_el_filename: "{{ onepassword_app_name }}"
onepassword_repo_el_gpgcheck: yes
onepassword_repo_el_repogpgcheck: yes
onepassword_repo_el_desired_state: present
Таблица переменных:
Переменная | Описание |
---|---|
onepassword_app_name | Название пакета 1Password для установки по умолчанию, т.е. 1password . |
onepassword_desired_state | Состояние пакета onepassword_app_name (т.е. самого пакета 1password ). Устанавливать, проверять, доступен ли, или удалять (т.е. значения модуля ansible apt: present , latest или absent ) |
onepassword_pre_reqs_debian | Пакет, необходимый для 1Password на системах на базе Debian. |
onepassword_pre_reqs_debian_desired_state | Состояние пакетов onepassword_pre_reqs_debian. Устанавливать, проверять, доступен ли, или удалять (т.е. значения модуля ansible apt: present , latest или absent ) |
onepassword_repo_debian_gpg_key_url | GPG ключ для 1Password, необходимый на системах на базе Debian. |
onepassword_repo_debian_gpg_key_keyring | Файл ключей 1Password для хранения GPG ключа. |
onepassword_repo_debian | URL репозитория для систем на базе Debian. |
onepassword_repo_debian_filename | Название файла репозитория, который будет храниться в /etc/apt/sources.list.d/ на системах на базе Debian. По умолчанию является значением переменной "{{ onepassword_app_name }}", что соответствует 1password . |
onepassword_repo_debian_desired_state | Состояние файла репозитория для семейства Debian для 1Password. |
onepassword_repo_el_name | Название репозитория для 1Password на системах на базе EL. |
onepassword_repo_el_gpg_key | GPG ключ для 1Password, необходимый на системах на базе EL. |
onepassword_repo_el_description | Описание, которое будет добавлено в файл репозитория EL для 1Password. |
onepassword_repo_el | URL репозитория baseurl для 1Password на системах на базе EL. |
onepassword_repo_el_gpgcheck | Булевое значение, указывающее, нужно ли проводить проверку GPG для 1Password на системах на базе EL. |
onepassword_repo_el_repogpgcheck | Булевое значение, указывающее, нужно ли проводить проверку подписи GPG для метаданных репозитория 1Password на системах на базе EL. |
onepassword_repo_el_enabled | Булевое значение, указывающее, нужно ли устанавливать репозиторий 1Password как 'включенный' на системах на базе EL. |
onepassword_repo_el_filename | Название файла репозитория, который будет храниться в /etc/yum/sources.list.d/ на системах на базе EL. По умолчанию является значением переменной "{{ onepassword_app_name }}", что соответствует 1password . |
onepassword_repo_el_desired_state | Состояние файла репозитория для семейства EL для 1Password. |
Зависимости
Нет
Пример плейбука
Для поведения по умолчанию роли (т.е. установки пакета 1password) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.onepassword
Для изменения поведения роли (например, обновление до последней доступной стабильной версии пакета 1password) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_app_name: latest
За изменение поведения роли (например, для удаления пакета 1password) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.onepassword
vars:
onepassword_desired_state: absent
Лицензия
Информация об авторе
Эта роль была создана Али Мухаммадом.
О проекте
1Password installation on Debian-based and EL-based systems.
Установить
ansible-galaxy install darkwizard242/ansible-role-onepassword
Лицензия
mit
Загрузки
2488
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!