mirror of
https://github.com/ansible-collections/ansible.posix.git
synced 2026-01-11 23:25:28 +01:00
firewalld: make offline do something SUMMARY ansible.posix.firewalld has an offline flag, but it currently does not do anything. What most people expect it to do is allow the task to proceed even when firewalld is offline, so it makes the most sense for it to override the immediate flag and prevent the module from throwing an error in that case. Fixes #81. ISSUE TYPE Feature Pull Request COMPONENT NAME firewalld ADDITIONAL INFORMATION Reviewed-by: Adam Miller <admiller@redhat.com>
74 lines
2.1 KiB
YAML
74 lines
2.1 KiB
YAML
---
|
|
# Test playbook for the firewalld module - service operations
|
|
# (c) 2017, Adam Miller <admiller@redhat.com>
|
|
|
|
# This file is part of Ansible
|
|
#
|
|
# Ansible is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# Ansible is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with Ansible. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
- name: Firewalld service test permanent enabled
|
|
ansible.posix.firewalld:
|
|
service: https
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
state: enabled
|
|
register: result
|
|
|
|
- name: Assert firewalld service test permanent enabled worked
|
|
ansible.builtin.assert:
|
|
that:
|
|
- result is changed
|
|
|
|
- name: Firewalld service test permanent enabled rerun (verify not changed)
|
|
ansible.posix.firewalld:
|
|
service: https
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
state: enabled
|
|
register: result
|
|
|
|
- name: Assert firewalld service test permanent enabled rerun worked (verify not changed)
|
|
ansible.builtin.assert:
|
|
that:
|
|
- result is not changed
|
|
|
|
- name: Firewalld service test permanent disabled
|
|
ansible.posix.firewalld:
|
|
service: https
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
state: disabled
|
|
register: result
|
|
|
|
- name: Assert firewalld service test permanent disabled worked
|
|
ansible.builtin.assert:
|
|
that:
|
|
- result is changed
|
|
|
|
- name: Firewalld service test permanent disabled rerun (verify not changed)
|
|
ansible.posix.firewalld:
|
|
service: https
|
|
permanent: true
|
|
immediate: true
|
|
offline: true
|
|
state: disabled
|
|
register: result
|
|
|
|
- name: Assert firewalld service test permanent disabled rerun worked (verify not changed)
|
|
ansible.builtin.assert:
|
|
that:
|
|
- result is not changed
|