criecm.common
通用 - 基础系统角色
- CA x509
- 客户端 OpenLDAP + 配置
- 配置邮件中继(仅当
is_mailrelay == False
且mailrelay != ''
)- Debian: postfix
- FreeBSD: sendmail
- OpenBSD: smtpd
- sshd 配置行(见变量,参考 defaults/main.yml)
- 集中式 syslog:
- 除非
is_syslogd=True
- 仅当
syslog_server
存在时
- 除非
- 部署 ssh 密钥
files/cles_ssh/*.pub
- 从 GIT 下载 /usr/local/admin/sysutils/common(及根据变量的更多内容)
- 每日/每周 cron ecm(并删除 CVS 中的旧数据)
- snmpd(待办:Debian 和 OpenBSD)
- root 的首选 shell + 配置 + 别名
- 附加包(变量
pkgs
)
模板和文件
sshd 配置和授权密钥
- 匹配
cles_ssh/*.pub
的文件将被授权到 root 账户 - 匹配
cles_ssh/*.del
的文件将被删除 - files/ 中的 vimrc 文件将安装为 /root/.vimrc
ssh 密钥
- 匹配
{{ playbook_dir }}/files/ssh/{{ inventory_hostname }}/ssh_host.*_key(.pub)?
的文件将安装在主机的 ssh 守护进程上。
变量
host_timezone
(欧洲/巴黎)is_resolver
(False) 如果为 True,将首先在 resolv.conf 中使用 127.0.0.1resolvers
([{ network='0.0.0.0/0', ip='8.8.8.8' } ]) 字典列表,如果主机匹配网络将使用 IP(按列出顺序)dns64_resolvers
([]) 对于仅支持 IP6 的主机,使用启用 DNS64 的解析器覆盖resolvers
机制rootmailto
() 转发 root 邮件的邮箱gits_root
('/root')gits
中相对路径的路径gits_group
('') 拥有 gits_root 组gits_mode
('0750') gits_root 的目录模式gits
,host_gits
,group_gits
和role_gits
([]) 字典列表:每一个必须至少包含repo
: 需要克隆的 git URLdest
: 目标路径(绝对或相对于 gits_root) 也可以包含:umask
('0022')update
(False)version
(master)
crons
,host_crons
,role_crons
: cron 模块的字典列表ocsinventory_server
('') 如果存在,安装并配置 openinventory-agentroot_shell
(zsh) 在这里设置你的首选(或留空以跳过所有这些) 将你的 rc 文件放在 {{ playbook_dir }}/files/{{ root_shell }}rcdo_smart
(如果不是监狱/虚拟机则为 True) 配置 smartd 进行磁盘警报smart_mailto
('') 如果你希望通过邮件接收警报,请在此输入你的邮箱地址backup_dir
(files/backups/{{ inventory_hostname }}) 从这里复制 ssh 主机密钥,并恢复 /root/ 文件(如有)monitoring_from
([]) 允许 snmp 的网络列表http_proxy
('') 设置 http_proxy 和 https_proxy 全局值(仅限 FreeBSD)
FreeBSD 特定
pkg_repo_conf
(pkgecm.conf) 要首先安装的 pkg repo 配置文件名称is_jail
(False) 如果为 True,将跳过硬件监控工具(smart,ipmi,snmp,dmidecode)freebsd_base_pkgs
([git,rsync,vim-console,root_shell]) 要安装的软件包列表
OpenBSD 特定
openbsd_base_pkgs
([git,rsync,vim--no_x11,root_shell]) 要安装的软件包列表openbsd_pkg_mirror
("http://ftp.openbsd.org") 要使用的镜像
Debian 特定
debian_base_pkgs
([git,rsync,vim,root_shell]) 要安装的软件包列表
软件包
pkgs
([]) 使用发行版的软件包系统安装的附加软件包host_pkgs
role_pkgs
([]) 在清单或角色中定义的其他软件包(或其他)
syslog
syslog_server
() 如果定义,所有日志将发送到这里syslog_auth_server
(syslog_server
) 认证日志将发送到这里
x509
x509_ca_file
('') x509 CA 证书的源文件x509_ca_path
(/etc/ssl/ca.crt) 上述证书文件的目标路径
邮件中继
is_mailrelay
(False) 如果为 True,则不配置邮件中继mailrelay
() 如果定义,邮件中继的名称/IP
ssh
sshd_allow_groups
('') 在/etc/ssh/sshd_config
中定义 AllowGroups
LDAP 基本配置
ldap_base
('') ldap 的 baseDN(用于 ldap.conf)ldap_uri
('ldaps://ldapr.univ.fr/ ldaps://ldap.univ.fr/') ldap.conf 的 URIldap_tls_reqcert
(never) ldap.conf 中同名项的值
网络时间协议(ntp)
如果 ntp_servers
或 ntp_pools
中的任何一项非空
该角色将处理 ntp(d).conf 和 ntp 服务
ntp_servers
([]) NTP 服务器列表ntp_pools
([]) NTP 池列表ntp_listen_addrs
([]) 监听的 IP 地址(OpenBSD 如果没有此项将不会监听任何地方,可以为 '*')
安装
ansible-galaxy install criecm.common
许可证
Unknown
下载
62.2k
拥有者
Direction des Systèmes d'Information