rancher2_ansible

Название Роли

Эта роль устанавливает Rancher 2 (см. rancher.com) на пользовательский сервер с использованием Docker. Также она устанавливает:

  • один кластер (см. раздел Переменные Роли)
  • каталог Cert manager (см. cert-manager.io)
  • Rook (см. rook.io)

Требования

Нет требований

Переменные Роли

  • docker_version: "18.03" => Версия Docker, которую вы хотите установить
  • rancher_container_name: "rancher-server" => Имя, которое вы хотите дать контейнеру Rancher
  • rancher_domain_name: "your_domain_name" => Доменное имя Rancher
  • rancher_url: "https://{{ rancher_domain_name }}" => URL сервера Rancher
  • rancher_admin_password: "admin_password" => Пароль, который вы хотите использовать
  • rancher_cluster_name: "cluster_name" => Имя, которое вы хотите дать создаваемому кластеру
  • rancher_network_provider: "calico" => Поставщик сети
  • install_rook: true => если вы хотите установить Rook
  • rook_version: "0.9.1" => Версия Rook
  • install_certmanager: true => если вы хотите установить cert-manager
  • cluster_issuer_name: "letsencrypt-staging" => Имя кластерного издателя, должно быть "letsencrypt-staging" или "letsencrypt-prod"
  • letsencrypt_email: "youremail@email.fr" => Электронная почта для использования с letsencrypt
  • validate_certs: true => Используйте false, если не хотите использовать SSL
  • rancher_ssl_port: 443 => Используйте другой, если не хотите использовать SSL
  • single_node: false => Установите на True, если хотите установить Rancher на кластер с одним узлом

Зависимости

Нет зависимостей

Пример Плейбука

- hosts: servers
  tasks:
  - include_role:
      name: '../../rancher2-ansible'
    vars:
      docker_version: "18.03"
      rancher_container_name: "rancher-server"
      rancher_domain_name: your_domain_name.fr
      rancher_admin_password: "admin_password"
      rancher_cluster_name: "cluster_name"
      rancher_network_provider: "calico"
      install_rook: true
      rook_version: "0.9.1"
      install_certmanager: true
      cluster_issuer_name: "letsencrypt-staging"
      letsencrypt_email: "[email protected]"
      validate_certs: true
      rancher_ssl_port: 443
      single_node: false

Лицензия

MIT

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

Если у вас есть вопросы по проекту, пожалуйста, откройте их на Github. Любые запросы на внесение изменений или идеи по улучшению приветствуются.

О проекте

your description

Установить
ansible-galaxy install sylflo/rancher2-ansible
Лицензия
mit
Загрузки
77
Владелец