sylflo.rancher2_ansible

角色名称

此角色在自定义服务器上使用 Docker 安装 Rancher 2(请参见 rancher.com)。 它还会安装:

  • 一个集群(请参见角色变量部分)
  • Cert manager 目录(请参见 cert-manager.io)
  • Rook(请参见 rook.io)

要求

无要求

角色变量

  • docker_version: "18.03" => 您希望安装的 Docker 版本
  • rancher_container_name: "rancher-server" => 您想要的 Rancher Docker 容器名称
  • rancher_domain_name: "your_domain_name" => Rancher 的域名
  • rancher_url: "https://{{ rancher_domain_name }}" => Rancher 服务器的 URL
  • 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" => clusterissuer 名称应该为 "letsencrypt-staging" 或 "letsencrypt-prod"
  • letsencrypt_email: "youremail@email.fr" => 使用 letsencrypt 的电子邮件
  • validate_certs: true => 如果您不希望使用 SSL,请使用 false
  • rancher_ssl_port: 443 => 如果您不希望使用 SSL,请使用其他端口
  • single_node: false => 如果您希望在单节点集群上安装 Rancher,请设置为 True

依赖关系

无依赖关系

示例剧本

- 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
下载
86
拥有者