sylflo.rancher2_ansible

役割名

この役割は、Dockerを使用してカスタムサーバーにRancher 2(rancher.comを参照)をインストールします。 また、以下もインストールします:

  • 1つのクラスター(役割変数セクションを参照)
  • Certマネージャーカタログ(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" => クラスター発行者名("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: "youremail@email.fr"
      validate_certs: true
      rancher_ssl_port: 443
      single_node: false

ライセンス

MIT

作成者情報

プロジェクトに関する問題がある場合は、Githubでオープンしてください。 プルリクエストや改善提案も歓迎します。

プロジェクトについて

your description

インストール
ansible-galaxy install sylflo.rancher2_ansible
ライセンス
mit
ダウンロード
86
所有者