vault

Vault

Этот Ansible-ролик выполняет базовую установку Vault, включая структуру файловой системы и пример конфигурации.

Он также может начать минимальный сервер для разработки или оценки, или кластер с поддержкой высокодоступного Consul в среде Vagrant и VirtualBox. Смотрите README_VAGRANT.md и связанный Vagrantfile для получения более подробной информации о настройке режима разработчика.

Установка

Брайан Шуэйт передал этот ролик @ansible-community/hashicorp-tools. Этот ролик находится на GitHub и ожидает исправления интеграции с Ansible Galaxy. Чтобы установить этот ролик, создайте файл roles/requirements.yml в папке вашего проекта Ansible со следующим содержимым:

- src: https://github.com/ansible-community/ansible-vault.git
  name: ansible-community.ansible-vault
  scm: git
  version: master

Вы можете использовать тег git в атрибуте версии. Также вы можете использовать его предыдущее имя name: brianshumate.ansible-vault.

Зависимости

Этот ролик требует Archlinux, AmazonLinux, FreeBSD, Debian или дистрибутив Linux на базе RHEL. Он может работать с другими версиями программного обеспечения, но соответствует следующим конкретным версиям:

  • Ansible: 2.8.4
  • Vault: 1.4.0 и выше
  • AlmaLinux
    • 8
    • 9
  • AmazonLinux
    • 2
    • 2022
  • ArchLinux
  • CentOS
    • 7
    • 8 stream
    • 9 stream
  • Debian
    • 9 (stretch)
    • 10 (buster)
    • 11 (bullseye)
  • FreeBSD
    • 11
  • RockyLinux
    • 8
    • 9
  • Ubuntu
    • 18.04 (Bionic Beaver)
    • 20.04 (Focal Fossa)
    • 22.04 (Jammy Jellyfish)

Извините, в данный момент поддержка Windows не планируется.

Предупреждение

По умолчанию этот ролик может перезапустить сервис vault, когда он работает (при изменении конфигурации, установке/обновлении пакетов ОС).

Если на вашем кластере нет настройки авто-размораживания, перезапуск может привести к тому, что все экземпляры Vault будут заморожены, и ваш кластер будет недоступен.

Чтобы избежать этой ситуации, перезапуск сервиса может быть отключен, используя переменную ролика vault_service_restart.

Установка vault_service_restart в false отключит перезапуск сервиса vault по умолчанию. Вам может потребоваться перезапустить сервис вручную, чтобы загрузить любую новую развернутую конфигурацию.

Переменные ролика

Ролик определяет переменные в defaults/main.yml:

vault_listener_localhost_enable

  • Установите в true, если хотите включить прослушивание vault на localhost
  • Значение по умолчанию: false

vault_privileged_install

  • Установите в true, если вы видите ошибки разрешения, когда файлы vault загружаются и распаковываются локально. Эта проблема может возникнуть, если ролик был загружен одним пользователем (например, root), а установка выполняется другим пользователем.
  • Значение по умолчанию: false

vault_version

  • Версия для установки

    • Может быть переопределено переменной окружения VAULT_VERSION
    • Будет включать "+prem", если vault_enterprise_premium=True
    • Будет включать ".hsm", если vault_enterprise_premium_hsm=True
  • Значение по умолчанию: 1.5.5

vault_enterprise

  • Установите true, если устанавливаете Vault Enterprise; в настоящее время это невозможно как метод "только удаленной" установки
    • Может быть переопределено переменной окружения VAULT_ENTERPRISE
  • Значение по умолчанию: false

vault_pkg

  • Имя файла пакета
  • Значение по умолчанию: "vault_{{ vault_version }}_linux_amd64.zip"

Дополнительная информация

Для получения дополнительной документации по различным параметрам обратитесь к Vault документации для хранилища DynamoDB.

Лицензия

BSD-2-Clause

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

Брайан Шуэйт

Участники

Специальные благодарности людям, указанным в CONTRIBUTORS.md за их вклад в этот проект.

О проекте

HashiCorp Vault server role

Установить
ansible-galaxy install brianshumate/ansible-vault
Лицензия
bsd-2-clause
Загрузки
258935
Владелец
Art ⁂ Data ⁂ Boards ⁂ Water