keybase
Ansible Роль: keybase
Роль для установки (по умолчанию) пакета keybase или удаления (если передано в качестве переменной) на системах на базе Debian и EL. Keybase предоставляет сквозное шифрование для важных данных и обеспечивает безопасный обмен сообщениями и файлами.
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже (находятся в defaults/main.yml
):
Список переменных:
keybase_app: keybase
keybase_app_desired_state: present
# Базовая семья Debian
keybase_debian_pre_reqs: gnupg
keybase_debian_pre_reqs_desired_state: present
keybase_repo_debian_gpg_keyid: '47484E50656D16C7'
keybase_repo_debian_gpg_keyserver: keyserver.ubuntu.com
keybase_repo_debian: "deb http://prerelease.keybase.io/deb stable main"
keybase_repo_debian_filename: "{{ keybase_app }}"
keybase_repo_debian_desired_state: present
# Базовая семья EL
keybase_repo_el: http://prerelease.keybase.io/rpm/x86_64
keybase_repo_el_name: keybase
keybase_repo_el_description: keybase
keybase_repo_el_enabled: yes
keybase_repo_el_gpgcheck: yes
keybase_repo_el_gpgkey: https://keybase.io/docs/server_security/code_signing_key.asc
keybase_repo_el_filename: keybase
keybase_repo_el_desired_state: present
Таблица переменных:
Переменная | Описание |
---|---|
keybase_app | Название пакета приложения keybase, который нужно установить, т.е. keybase |
keybase_app_desired_state | Состояние пакета keybase_app. Устанавливать, проверить наличие или удалить (т.е. значения модуля ansible apt: present , latest , или absent ) |
keybase_debian_pre_reqs | Keybase рекомендует установку обоих этих пакетов на системах на базе Debian, и они считаются предустановками. |
keybase_debian_pre_reqs_desired_state | Желаемое состояние для предустановленных приложений Keybase на системах на базе Debian. |
keybase_repo_debian_gpg_keyid | GPG-ключ Keybase, необходимый на системах на базе Debian. |
keybase_repo_debian_gpg_keyserver | GPG-сервер Keybase, необходимый на системах на базе Debian. |
keybase_repo_debian | URL репозитория Keybase для систем на базе Debian. |
keybase_repo_debian_filename | Название файла репозитория, который будет храниться в /etc/apt/sources.list.d/ на системах на базе Debian. |
keybase_repo_debian_desired_state | present указывает на создание файла репозитория, если он не существует на системах на базе Debian. Альтернатива - absent . |
keybase_repo_el | URL репозитория для Keybase на системах на базе EL. |
keybase_repo_el_name | Название репозитория для Keybase на системах на базе EL. |
keybase_repo_el_description | Описание, которое будет добавлено в файл репозитория EL для Keybase. |
keybase_repo_el_gpgcheck | Булевое значение, чтобы определить, следует ли выполнять проверку GPG для Keybase на системах на базе EL. |
keybase_repo_el_gpgkey | GPG-ключ Keybase, необходимый на системах на базе EL. |
keybase_repo_el_enabled | Булевое значение для активации репозитория Keybase на системах на базе EL. |
keybase_repo_el_filename | Название файла репозитория, который будет храниться в /yum/sources.list.d/keybase.repo на системах на базе EL. |
keybase_repo_el_desired_state | present указывает на создание файла репозитория, если он не существует на системах на базе EL. Альтернатива - absent (не рекомендуется, так как это предотвратит установку пакета keybase). |
Зависимости
Нет
Пример плейбука
Для стандартного поведения роли (т.е. установка пакета keybase) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.keybase
Для настройки поведения роли (т.е. установка последней версии keybase) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: latest
Для настройки поведения роли (т.е. удаление пакета keybase) в ansible плейбуках.
- hosts: servers
roles:
- darkwizard242.keybase
vars:
keybase_app_desired_state: absent
Лицензия
Информация об авторе
Эта роль была создана Ali Muhammad.
О проекте
Installs/Uninstalls Keybase for secure messaging and file-sharing.
Установить
ansible-galaxy install darkwizard242/ansible-role-keybase
Лицензия
mit
Загрузки
2554
Владелец
Senior DevOps/CloudOps Engineer.
Dedicated to Automating everything I come across.
Love to work on and learn new technologies/tools everyday!