Vérifier l’état de firewalld avec Ansible

Une connaissance souhaitait dans son playbook Ansible effectuer différentes actions uniquement si firewalld était activé. N’ayant pas trouvé de module standard pour le faire (je suis toujours preneur), je suis passé par le module command :

Voir si firewalld est activé (au démarrage) :

- name: Check if firewalld is enabled
  command: systemctl is-enabled firewalld
  ignore_errors: true
  register: firewalld_enabled

Voir si firewalld est actif (en cours d’exécution):

- name: Check if firewalld is enabled
  command: systemctl is-active firewalld
  ignore_errors: true
  register: firewalld_running

Equivalent via firewall-cmd :

- name: Check if firewalld is enabled
  command: firewall-cmd --state
  ignore_errors: true
  register: firewalld_running

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s