criecm.common
común - rol de sistema base
- CA x509
- cliente OpenLDAP + configuración
- configuración de relé de correo (solo
is_mailrelay == False y mailrelay != ''
)- Debian: postfix
- FreeBSD: sendmail
- OpenBSD: smtpd
- líneas de configuración sshd (en variables, ver defaults/main.yml)
- syslog centralizado:
- excepto si
is_syslogd=True
- solo si existe
syslog_server
- excepto si
- despliegue de claves ssh
files/cles_ssh/*.pub
- /usr/local/admin/sysutils/common desde GIT (y más según variables)
- cron diario/semanal de ecm (y eliminación de antiguos de CVS)
- snmpd (TODO: Debian y OpenBSD)
- shell preferido para root + su configuración + alias
- paquetes adicionales (variable
pkgs
)
plantillas y archivos
configuración de sshd y claves autorizadas
- Los archivos que coincidan con
cles_ssh/*.pub
serán autorizados en la cuenta root - Los archivos que coincidan con
cles_ssh/*.del
serán eliminados - El archivo vimrc en files/ se instalará como /root/.vimrc
claves ssh
- Los archivos que coincidan con
{{ playbook_dir }}/files/ssh/{{ inventory_hostname }}/ssh_host.*_key(.pub)?
se instalarán en el daemon ssh del host.
Variables
host_timezone
(Europa/París)is_resolver
(False) si es verdadero, usará 127.0.0.1 en resolv.conf primeroresolvers
( [{ network='0.0.0.0/0', ip='8.8.8.8' }] ) lista de diccionarios, la ip se usará si el host coincide con la red (en orden listado)dns64_resolvers ([])
para hosts solo IP6, reemplaza el mecanismoresolvers
con resolvers habilitados para DNS64rootmailto
() correo para reenviar el correo de rootgits_root
('/root') ruta para la ruta relativa engits
gits_group ('')
grupo propietario de gits_rootgits_mode ('0750')
modo de directorio para gits_rootgits
,host_gits
,group_gits
yrole_gits
([]) listas de diccionarios: cada uno DEBE tener al menosrepo
: url de git para clonar allídest
: ruta de destino (absoluta o relativa a gits_root) y PUEDE tener:umask
('0022')update
(False)version
(master)
crons
,host_crons
,role_crons
: lista de diccionarios para el módulo cronocsinventory_server
('') Si está presente, instalar y configurar openinventory-agentroot_shell
(zsh) Establece tu preferido aquí :) (o déjalo vacío para omitir todo esto) coloca tu archivo rc en {{ playbook_dir }}/files/{{ root_shell }}rcdo_smart (True si no es jail/vm)
configurar smartd para alertas de discossmart_mailto ('')
Aquí va tu dirección de correo si deseas recibir alertas por correobackup_dir (files/backups/{{ inventory_hostname }})
copiar las claves de host ssh y restaurar archivos /root/ desde aquí si haymonitoring_from ([])
lista de redes permitidas para snmphttp_proxy ('')
Para establecer los valores globales de http_proxy y https_proxy (solo FreeBSD)
Específico de FreeBSD
pkg_repo_conf
(pkgecm.conf) nombre de un archivo de configuración de repositorio pkg que se instalará primerois_jail
(False) si es verdadero, omitirá herramientas de monitoreo de hardware (smart, ipmi, snmp, dmidecode)freebsd_base_pkgs ([git,rsync,vim-console,root_shell])
lista de paquetes para instalar
Específico de OpenBSD
openbsd_base_pkgs ([git,rsync,vim--no_x11,root_shell])
lista de paquetes para instalaropenbsd_pkg_mirror ("http://ftp.openbsd.org")
espejo a utilizar
Específico de Debian
debian_base_pkgs (git,rsync,vim,root_shell])
lista de paquetes para instalar
Paquetes
pkgs
([]) paquetes adicionales para instalar usando el sistema de paquetes de la distribuciónhost_pkgs
role_pkgs
([]) otros paquetes definidos en el inventario o roles (o lo que sea)
Syslog
syslog_server
() Si está definido, todos los registros se enviarán allísyslog_auth_server
(syslog_server
) Los registros de autenticación se enviarán allí
x509
x509_ca_file
('') archivo fuente para certificado(s) AC x509x509_ca_path
(/etc/ssl/ca.crt) ruta de destino para el archivo de certificado anterior
Mailrelay
is_mailrelay
(False) No configura el relé de correo si es verdaderomailrelay
() Si está definido, nombre/IP del relé de correo
Ssh
sshd_allow_groups
('') definir AllowGroups en/etc/ssh/sshd_config
configuración básica de LDAP
ldap_base
('') baseDN ldap (para ldap.conf)ldap_uri
('ldaps://ldapr.univ.fr/ ldaps://ldap.univ.fr/') URI para ldap.confldap_tls_reqcert
(never) valor para el mismo nombre en ldap.conf
Protocolo de Tiempo de Red (ntp)
Si alguno de ntp_servers
o ntp_pools
no está vacío
el rol se encargará de ntp(d).conf y del servicio ntp
ntp_servers
([]) lista de servidores ntpntp_pools
([]) lista de pools ntpntp_listen_addrs
([]) IPs a las que escuchar (OpenBSD no escuchará en ningún lado sin esto, puede ser '*')
Acerca del proyecto
base role for working system here
Instalar
ansible-galaxy install criecm.common
Licencia
Unknown
Descargas
62.2k
Propietario
Direction des Systèmes d'Information