rancher_master

пример рабочего процесса Ansible Galaxy GitHub тег (последний по дате) Загрузки Ansible Galaxy

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.

О проекте

An Ansible Role that manages setup and configuration of Rancher master.

Установить
ansible-galaxy install infrastructr/ansible-role-rancher-master
Лицензия
mit
Загрузки
307
Владелец