rancher_master
Ansible Роль: Rancher Master
Ansible роль, которая управляет установкой и настройкой Rancher master.
Переменные роли
Доступные переменные перечислены ниже вместе со значениями по умолчанию (см. defaults/main.yml
):
rancher_master_group: paas_master
Группа инвентаря для хостов Rancher master.
rancher_master_base_group: paas
Группа инвентаря для всех хостов Rancher.
rancher_master_version: v2.4.5
Версия сервера Rancher.
rancher_master_host: "{{ hostvars[groups[rancher_master_group][0]]['ansible_host'] }}"
Хост API Rancher.
rancher_master_url: "https://{{ rancher_master_host }}"
URL API Rancher.
rancher_master_admin_password: secret
Пароль администратора Rancher.
rancher_master_admin_password_default: admin
Начальный пароль администратора Rancher, который может быть изменен.
rancher_master_validate_certs: no
Включить/отключить проверку SSL сертификатов при взаимодействии с API Rancher.
rancher_master_ssl: generated-selfsigned
Режим SSL сертификата сервера Rancher. По умолчанию используется автоматически сгенерированный самоподписанный SSL сертификат. Укажите generated-letsencrypt
, чтобы использовать генерацию SSL сертификатов Let's Encrypt.
rancher_master_retries: 10
Количество попыток для долгих операций.
rancher_master_delay: 30
Количество секунд задержки между попытками для долгих операций.
rancher_master_volume: paas_master_volume # или /opt/rancher
Том Rancher master предназначен для постоянных данных, и это может быть либо именованный том, либо путь на хосте.
Зависимости
Нет.
Пример Playbook
- hosts: all
vars:
pip_package: python3-pip
pip_install_packages:
- name: docker
roles:
- geerlingguy.pip
- geerlingguy.docker
- infrastructr.rancher_master
Разработка
Используйте docker-molecule, следуя инструкциям для запуска Molecule или установите Molecule локально (не рекомендуется, могут возникнуть конфликты версий).
Предоставьте токен Hetzner Cloud:
export HCLOUD_TOKEN=123abc456efg
Используйте следующее для запуска тестов:
molecule test --all
Ответственные
Лицензия
Смотрите файл LICENSE.md для подробностей.
Информация об авторе
Эта роль была создана в 2020 году командой infrastructr.
ansible-galaxy install infrastructr/ansible-role-rancher-master