criecm.common
commun - rôle de système de base
- CA x509
- client OpenLDAP + configuration
- configuration du relais mail (seulement
is_mailrelay == False et mailrelay != ''
)- Debian : postfix
- FreeBSD : sendmail
- OpenBSD : smtpd
- lignes de configuration sshd (en variables, voir defaults/main.yml)
- syslog centralisé :
- sauf si
is_syslogd=True
- seulement si
syslog_server
existe
- sauf si
- déploiement des clés ssh
files/cles_ssh/*.pub
- /usr/local/admin/sysutils/common depuis GIT (et plus selon les variables)
- cron quotidien/hebdomadaire ecm (et suppression des anciens de CVS)
- snmpd (À FAIRE : Debian et OpenBSD)
- shell préféré pour root + sa configuration + alias
- paquets supplémentaires (variable
pkgs
)
modèles et fichiers
configuration sshd et clés autorisées
- Les fichiers correspondant à
cles_ssh/*.pub
seront autorisés sur le compte root - Les fichiers correspondant à
cles_ssh/*.del
seront supprimés - Le fichier vimrc dans files/ sera installé en tant que /root/.vimrc
clés ssh
- Les fichiers correspondant à
{{ playbook_dir }}/files/ssh/{{ inventory_hostname }}/ssh_host.*_key(.pub)?
seront installés sur le démon ssh de l'hôte.
Variables
host_timezone
(Europe/Paris)is_resolver
(False) si True, utilisera 127.0.0.1 dans resolv.conf en premierresolvers
( [{ network='0.0.0.0/0', ip='8.8.8.8' }] ) liste de dictionnaires, l'ip sera utilisée si l'hôte correspond au réseau (dans l'ordre de la liste)dns64_resolvers ([])
pour les hôtes uniquement IP6, remplace le mécanismeresolvers
par des résolveurs activés DNS64rootmailto
() mail pour transférer le mail de rootgits_root
('/root') chemin pour le chemin relatif dansgits
gits_group ('')
groupe pour posséder gits_rootgits_mode ('0750')
mode du répertoire pour gits_rootgits
,host_gits
,group_gits
etrole_gits
([]) listes de dictionnaires : chaque DOIT avoir au moinsrepo
: url git à clonerdest
: chemin de destination (absolu ou relatif à gits_root) et PEUT avoir :umask
('0022')update
(False)version
(master)
crons
,host_crons
,role_crons
: liste de dictionnaires pour le module cronocsinventory_server
('') Si présent, installer et configurer openinventory-agentroot_shell
(zsh) Mettez ici votre shell préféré :) (ou laissez vide pour ignorer tout ça) mettez votre fichier rc dans {{ playbook_dir }}/files/{{ root_shell }}rcdo_smart (True si pas de jail/vm)
configure smartd pour les alertes sur les disquessmart_mailto ('')
Ici votre adresse e-mail si vous souhaitez recevoir des alertes par mailbackup_dir (files/backups/{{ inventory_hostname }})
copie des clés hôtes ssh et restauration des fichiers /root/ à partir d'ici si nécessairemonitoring_from ([])
liste des réseaux autorisés pour snmphttp_proxy ('')
Pour définir les valeurs globales http_proxy et https_proxy (FreeBSD seulement)
Spécifique à FreeBSD
pkg_repo_conf
(pkgecm.conf) nom d'un fichier de configuration de pkg repo à installer en premieris_jail
(False) si True, ignorera les outils de surveillance matérielle (smart, ipmi, snmp, dmidecode)freebsd_base_pkgs ([git,rsync,vim-console,root_shell])
liste des paquets à installer
Spécifique à OpenBSD
openbsd_base_pkgs ([git,rsync,vim--no_x11,root_shell])
liste des paquets à installeropenbsd_pkg_mirror ("http://ftp.openbsd.org")
miroir à utiliser
Spécifique à Debian
debian_base_pkgs (git,rsync,vim,root_shell])
liste des paquets à installer
Paquets
pkgs
([]) paquets supplémentaires à installer en utilisant le système de paquets de la distributionhost_pkgs
role_pkgs
([]) autres paquets définis dans l'inventaire ou les rôles (ou autre)
Syslog
syslog_server
() Si défini, tous les logs seront envoyés icisyslog_auth_server
(syslog_server
) Les logs d'authentification seront envoyés ici
x509
x509_ca_file
('') fichier source pour le ou les certificats AC x509x509_ca_path
(/etc/ssl/ca.crt) chemin de destination pour le fichier de certificat ci-dessus
Relais mail
is_mailrelay
(False) Ne configure pas le relais mail si Truemailrelay
() Si défini, nom/IP du relais mail
Ssh
sshd_allow_groups
('') définir AllowGroups dans/etc/ssh/sshd_config
Configuration de base LDAP
ldap_base
('') baseDN ldap (pour ldap.conf)ldap_uri
('ldaps://ldapr.univ.fr/ ldaps://ldap.univ.fr/') URI pour ldap.confldap_tls_reqcert
(never) valeur pour le même nom dans ldap.conf
Protocole de temps réseau (ntp)
Si ntp_servers
ou ntp_pools
est non vide
le rôle s'occupera de ntp(d).conf et du service ntp
ntp_servers
([]) liste des serveurs ntpntp_pools
([]) liste des pools ntpntp_listen_addrs
([]) adresses IP à écouter (OpenBSD n'écoutera nulle part sans ça, peut être '*')
À propos du projet
base role for working system here
Installer
ansible-galaxy install criecm.common
Licence
Unknown
Téléchargements
62.2k
Propriétaire
Direction des Systèmes d'Information