v0112358.innodb_replicaset

Ansibleロール: InnoDB ReplicaSet

CI Ansible ロール GitHub ライセンス

システムにMySQL InnoDB ReplicaSetをインストールし、設定します。

例:インベントリ

[innodb_replicaset:children]
innodb_replicaset_infra

[innodb_replicaset_infra]
innodb-replicaset-0               innodb_replicaset_role="primary" run_mysqlrouter="yes"
innodb-replicaset-1               innodb_replicaset_role="secondary" run_mysqlrouter="yes"

例:プレイブック

---
- name: InnoDB ReplicaSetをデプロイ
  hosts: innodb_replicaset
  pre_tasks:
    - name: AnsibleがInnoDB ReplicaSetの要件を満たしているか確認
      assert:
        that: "ansible_version.full is version_compare('2.10.0', '>=')"
        msg: >
          "このプレイブックを使用するには、Ansibleを2.10.0以上に更新する必要があります"
  roles:
    - { role: innodb_replicaset, tags: innodb-replicaset }

ロール変数

これらの変数はdefaults/main.ymlに設定されています。デフォルトのパスワードを確認し、更新してください:

######### InnoDB ReplicaSet
innodb_replicaset_cluster_admin: "rsadmin"
innodb_replicaset_cluster_password: "*Replica_pass21_sample"
innodb_replicaset_name: "rs_infra"

######### MySQLRouter
mysqlrouter_password: "*MysqlRouter_pass21_sample"
mysqlrouter_connect_timeout: 10
mysqlrouter_read_timeout: 10
mysqlrouter_bind_address: 0.0.0.0

######### Perconaサーバー
percona_server_version: "8.0.25-15"
percona_xtrabackup_version: "8.0.25-17"
percona_server_root_password: "demozCYqkQsampleYRwiQ0n7demo"
percona_server_packages:
 - ....

要件

requirements.txtに記載されているpipパッケージ。

ライセンス

MIT

著者情報

v0112358

プロジェクトについて

Create MySQL InnoDB ReplicaSet

インストール
ansible-galaxy install v0112358.innodb_replicaset
ライセンス
mit
ダウンロード
186
所有者