cnstechnicalgroup.sqlserver-ha-config
角色:cnstechnicalgroup.sqlserver-ha-config
Ansible 角色安装 SQL Server 高可用性组件,并配置主机以进行镜像通信。
要求
- CentOS7
- Ubuntu Xenial Xenus
角色变量
在当前版本中,可以指定以下变量:
名称 | 可选 | 默认值 | 描述 |
---|---|---|---|
use_hosts_file | 是 | 否 | 使用 /etc/hosts 文件进行 DNS 解析。设置为 yes 时,会在 /etc/hosts 中添加主机和镜像主机的条目。 |
primary_host_ip | 是 | --- | Always On 的主服务器的 IP 地址。仅在 use_hosts_file 为 yes 时必需。 |
secondary_host_ip | 是 | --- | Always On 的副本服务器的 IP 地址。仅在 use_hosts_file 为 yes 时必需。 |
primary_host_name | 否 | --- | 正在进行镜像的服务器的主机名(主服务器)。 |
secondary_host_name | 否 | --- | 正在进行镜像的服务器的副本主机名(副本服务器)。 |
sa_password | 否 | --- | SQL Server 安装的系统管理员密码,依赖于此设置。 |
- 如果选择使用 /etc/hosts 来解析参与 AG 的每台机器,请不要忘记将这些 IP 地址和主机添加到 Ansible 服务器的 /etc/hosts 文件中。这是必要的,因为 Ansible 服务器用于运行 sqlcmd。
依赖
许可证
GPLv2
作者信息
由 CNS 技术组创建 (https://www.cnstechgroup.com/)
文档
安装示例 (https://github.com/cnstechnicalgroup/ansible-sqlserver/blob/master/documents/sqlserver-ha-config.md)
示例
---
- name: cnstechnicalgroup.sqlserver-ha-config 角色
hosts: dbservers
sudo: yes
roles:
- cnstechnicalgroup.sqlserver-ha-config
gather_facts: yes
environment:
SA_PASSWORD: "{{sa_password}}"
ACCEPT_EULA: "Y"
MSSQL_PID: "evaluation"