adfinis-sygroup.icinga2_web
角色:ICINGA2_WEB
此角色用于安装和配置 icingaweb2。
需求
使用此角色需要在系统上安装一个网络服务器。在 Adfinis,我们使用以下角色:
角色依赖项
此角色具有以下依赖项:
roles:
- name: 'adfinis.icinga2_agent'
collections:
- ansible.posix
- community.general
- community.mysql
- robertdebock.roles
为了确保所有依赖项正确安装,您需要在项目中创建一个 requirements.yml
文件,并包含上述内容。
角色变量
# icingaweb2 网络界面的密码
icinga2_web_admin_pass: 'passw0rd'
# icinga2 API 主机
icinga2_web_api_host: 127.0.0.1
# icinga2 API 端口
icinga2_web_api_port: 5665
# icinga2 API 用户
icinga2_web_api_user: icingaweb2
# icinga2 API 密码
icinga2_web_api_pass: 'passw0rd'
## icingaweb2 数据库设置
# icingaweb2 数据库名称
icinga2_web_icingaweb2_database_name: icingaweb2
# icingaweb2 数据库用户
icinga2_web_icingaweb2_database_user: icingaweb2
# icingaweb2 数据库密码
icinga2_web_icingaweb2_database_pass: 'passw0rd'
# icingaweb2 数据库主机
icinga2_web_icingaweb2_database_host: 127.0.0.1
# icingaweb2 数据库端口
icinga2_web_icingaweb2_database_port: 3306
## Icinga2 数据库设置
# icinga2 数据库名称
icinga2_web_icinga2_database_name: icinga2
#
# icinga2 数据库主机
icinga2_web_icinga2_database_host: 127.0.0.1
# icinga2 数据库端口
icinga2_web_icinga2_database_port: 3306
# icinga2 数据库用户
icinga2_web_icinga2_database_user: icinga2
# icinga2 数据库密码
icinga2_web_icinga2_database_pass: 'passw0rd'
LDAP 认证
要配置 LDAP 认证,必须设置以下变量。可以启用多个配置后端。
# Icingaweb2 LDAP 认证
# 更多信息,请查阅官方 icingaweb2 文档:
# https://icinga.com/docs/icingaweb2/latest/doc/04-Resources/#ldap
#icinga2_web_ldap:
# - name: res_ldap_example_com
# host: ldap.example.com
# port: 636
# encryption: ldaps
# root_dn: 'cn=accounts,dc=ldap,dc=example,dc=com'
# bind_dn: 'uid=icingaweb2.auth,cn=systems,dc=ldap,dc=example,dc=com'
# bind_pw: 'ldap password'
# timeout: 5
# Icingaweb2 LDAP 用户配置
# 更多信息,请查阅官方 icingaweb2 文档:
# https://icinga.com/docs/icingaweb2/latest/doc/05-Authentication/#ldap
#
#icinga2_web_ldap_userconf:
# - name: user_ldap_example_com # 必需
# resource: 'res_ldap_example_com' # 必需
# user_class: 'inetOrgPerson' # 必需
# user_name_attribute: 'uid' # 必需
# base_dn: 'cn=accounts,dc=ldap,dc=example,dc=com' # 可选
# filter: "(somefilter)" # 可选
icinga2_web_ldap_userconf: []
# Icingaweb2 LDAP 组配置
# 更多信息,请查阅官方 icingaweb2 文档:
# https://icinga.com/docs/icingaweb2/latest/doc/05-Authentication/#ldap-groups
#
#icinga2_web_ldap_groupconf:
# - name: group_ldap_example_com # 必需
# resource: 'res_ldap_example_com' # 必需
# user_backend = "user_ldap_example_com" # 必需
# user_class: 'user' # 可选
# user_name_attribute: 'uid' # 可选
# group_class: 'group' # 可选
# group_name_attribute: 'gid' # 可选
# group_member_attribute: 'memberUid' # 可选
# group_filter: '(somefilter)' # 可选
Icingaweb2 权限
# Icinga2 权限配置
# 更多信息,请查阅官方 icingaweb2 文档:
# https://icinga.com/docs/icingaweb2/latest/doc/06-Security/#configuration
#
#icinga2_web_permissions:
# - name: Administrators
# users:
# - admin
# groups:
# - Administrators
# permissions:
# '*'
# object_filter: ""
# - name: customer
# users:
# - customer1
# permissions:
# 'monitoring/command/*,module/*'
# object_filter: 'host_name=*.customer.example.com"'
示例剧本
- hosts: servers
roles:
- { role: adfinis.icinga2_web }
许可证
作者信息
icinga2_web 角色由以下作者撰写:
安装
ansible-galaxy install adfinis-sygroup.icinga2_web
许可证
gpl-3.0
下载
4k
拥有者
Adfinis SyGroup was rebranded to Adfinis, follow the link below: