kleinstuff.centos_base

kleinstuff.centos-base

Rôle Ansible pour configurer certains paquets et règles de base du système CentOS7.
Ce rôle est basé sur le travail exceptionnel de https://github.com/bau-sec/ansible-openvpn-hardened

Exigences

Il est nécessaire de configurer "ansible_centos_base__authorized_keys" avec au moins une clé ssh, les lignes multiples sont autorisées.
Je veux changer cela et vous permettre d'utiliser un "utilisateur d'installation" pour la configuration et ensuite d'ajouter tous vos utilisateurs administrateurs.

Variables de rôle

L'utilisateur à configurer et à utiliser par Ansible

    ansible_centos_base__username: centos

Fuseau horaire système par défaut

    ansible_centos_base__timezone: 'America/Sao_Paulo'

Au moins 1 clé publique ssh (vous pouvez utiliser des lignes multiples pour ajouter plus d'une clé avec | )

    ansible_centos_base__authorized_key: |
        "ssh-rsa...
         ssh-rsa..."

Ensemble de base de paquets système

   ansible_centos_base__packages:
      - git
      - sudo
      - vim-enhanced
      - which
      - yum-plugin-keys
      - mlocate
      - setroubleshoot-server
      - python-firewall
      - python-pip
      - python-virtualenv
      - gnupg
      - aide
      - openssl
      - rsyslog
      - logrotate
      - yum-cron

Installer des paquets supplémentaires (utile à utiliser dans group_vars, host_vars), mais vide par défaut.

    ansible_centos_base__packages_extra

Dépendances

Ce rôle n'a pas de dépendances, mais n'oubliez pas de lire le point #Exigences ci-dessus.

Exemple de Playbook

- hosts: serveurs
  roles:
     - { role: kleinstuff.centos-centos-base }

#À faire

  • Configurer des tests automatiques utilisant TravisCI
  • Permettre de créer plus d'utilisateurs
  • Permettre la configuration optionnelle de firewalld

Licence

GPLv3

Informations sur l'auteur

Vous pouvez me poser n'importe quelle question en utilisant les problèmes GitHub sur mon dépôt de projet.

À propos du projet

Basic CentOS7 configs

Installer
ansible-galaxy install kleinstuff.centos_base
Licence
gpl-3.0
Téléchargements
73
Propriétaire