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 上提出。 任何拉取请求或改进建议都欢迎。
安装
ansible-galaxy install sylflo.rancher2_ansible
许可证
mit
下载
86
拥有者