onepassword

build-test release Ansible Role Maintainability Rating Reliability Rating Security Rating GitHub tag (latest SemVer) GitHub repo size

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

Лицензия

MIT

Информация об авторе

Эта роль была создана Али Мухаммадом.

О проекте

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!