Merge pull request #10 from amendlik/service-reload
Reload service rather than restart
This commit is contained in:
commit
f5093495bc
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,3 +4,5 @@ metadata.json
|
|||||||
*.swp
|
*.swp
|
||||||
*.tmp
|
*.tmp
|
||||||
/.project
|
/.project
|
||||||
|
.kitchen/
|
||||||
|
.kitchen.local.yml
|
||||||
|
38
.kitchen.yml
Normal file
38
.kitchen.yml
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
driver:
|
||||||
|
name: vagrant
|
||||||
|
|
||||||
|
platforms:
|
||||||
|
- name: centos-7.2
|
||||||
|
|
||||||
|
provisioner:
|
||||||
|
name: salt_solo
|
||||||
|
salt_install: bootstrap
|
||||||
|
salt_bootstrap_url: https://bootstrap.saltstack.com
|
||||||
|
salt_version: latest
|
||||||
|
formula: firewalld
|
||||||
|
pillars:
|
||||||
|
top.sls:
|
||||||
|
base:
|
||||||
|
'*':
|
||||||
|
- firewalld
|
||||||
|
firewalld.sls:
|
||||||
|
firewalld:
|
||||||
|
enabled: True
|
||||||
|
services:
|
||||||
|
glusterfs:
|
||||||
|
short: glusterfs
|
||||||
|
description: 'GlusterFS network filesystem'
|
||||||
|
ports:
|
||||||
|
tcp:
|
||||||
|
- 24007-24008
|
||||||
|
- 49152-49200
|
||||||
|
|
||||||
|
suites:
|
||||||
|
- name: default
|
||||||
|
provisioner:
|
||||||
|
salt_bootstrap_options: -X -d
|
||||||
|
state_top:
|
||||||
|
base:
|
||||||
|
'*':
|
||||||
|
- firewalld
|
@ -12,8 +12,6 @@ directory_firewalld:
|
|||||||
- mode: 750
|
- mode: 750
|
||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- listen_in:
|
|
||||||
- module: service_firewalld # restart service
|
|
||||||
|
|
||||||
config_firewalld:
|
config_firewalld:
|
||||||
file.managed:
|
file.managed:
|
||||||
@ -26,6 +24,7 @@ config_firewalld:
|
|||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- file: directory_firewalld
|
- file: directory_firewalld
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
|
@ -21,8 +21,10 @@
|
|||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- file: directory_firewalld
|
- file: directory_firewalld
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
- context:
|
- context:
|
||||||
direct: {{ firewalld.direct|json }}
|
direct: {{ firewalld.direct|json }}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
@ -26,7 +26,7 @@ package_firewalld:
|
|||||||
pkg.installed:
|
pkg.installed:
|
||||||
- name: {{ firewalld.package }}
|
- name: {{ firewalld.package }}
|
||||||
|
|
||||||
service_firewalld_running:
|
service_firewalld:
|
||||||
service.running:
|
service.running:
|
||||||
- name: {{ firewalld.service }}
|
- name: {{ firewalld.service }}
|
||||||
- enable: True # start on boot
|
- enable: True # start on boot
|
||||||
@ -36,18 +36,14 @@ service_firewalld_running:
|
|||||||
- service: iptables # ensure it's stopped
|
- service: iptables # ensure it's stopped
|
||||||
- service: ip6tables # ensure it's stopped
|
- service: ip6tables # ensure it's stopped
|
||||||
|
|
||||||
service_firewalld:
|
reload_firewalld:
|
||||||
module.wait:
|
cmd.wait:
|
||||||
- name: service.restart
|
- name: 'firewall-cmd --reload'
|
||||||
- m_name: {{ firewalld.service }}
|
|
||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld
|
- service: service_firewalld
|
||||||
- file: config_firewalld
|
|
||||||
- service: iptables # ensure it's stopped
|
|
||||||
- service: ip6tables # ensure it's stopped
|
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
service_firewalld_dead:
|
service_firewalld:
|
||||||
service.dead:
|
service.dead:
|
||||||
- name: {{ firewalld.service }}
|
- name: {{ firewalld.service }}
|
||||||
- enable: False # don't start on boot
|
- enable: False # don't start on boot
|
||||||
|
@ -17,8 +17,10 @@ directory_firewalld_ipsets:
|
|||||||
- mode: 750
|
- mode: 750
|
||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
|
|
||||||
# == Define: firewalld.ipsets
|
# == Define: firewalld.ipsets
|
||||||
#
|
#
|
||||||
@ -38,8 +40,10 @@ directory_firewalld_ipsets:
|
|||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- file: directory_firewalld_ipsets
|
- file: directory_firewalld_ipsets
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
- context:
|
- context:
|
||||||
name: {{ z_name }}
|
name: {{ z_name }}
|
||||||
ipset: {{ v }}
|
ipset: {{ v }}
|
||||||
|
@ -12,8 +12,10 @@ directory_firewalld_services:
|
|||||||
- mode: 750
|
- mode: 750
|
||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
|
|
||||||
|
|
||||||
# == Define: firewalld.services
|
# == Define: firewalld.services
|
||||||
@ -36,8 +38,10 @@ directory_firewalld_services:
|
|||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- file: directory_firewalld_services
|
- file: directory_firewalld_services
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
- context:
|
- context:
|
||||||
name: {{ s_name }}
|
name: {{ s_name }}
|
||||||
service: {{ v|json }}
|
service: {{ v|json }}
|
||||||
|
@ -12,8 +12,10 @@ directory_firewalld_zones:
|
|||||||
- mode: 750
|
- mode: 750
|
||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
|
|
||||||
# == Define: firewalld.zones
|
# == Define: firewalld.zones
|
||||||
#
|
#
|
||||||
@ -33,8 +35,10 @@ directory_firewalld_zones:
|
|||||||
- require:
|
- require:
|
||||||
- pkg: package_firewalld # make sure package is installed
|
- pkg: package_firewalld # make sure package is installed
|
||||||
- file: directory_firewalld_zones
|
- file: directory_firewalld_zones
|
||||||
- listen_in:
|
- require_in:
|
||||||
- module: service_firewalld # restart service
|
- service: service_firewalld
|
||||||
|
- watch_in:
|
||||||
|
- cmd: reload_firewalld # reload firewalld config
|
||||||
- context:
|
- context:
|
||||||
name: {{ z_name }}
|
name: {{ z_name }}
|
||||||
zone: {{ v|json }}
|
zone: {{ v|json }}
|
||||||
|
@ -0,0 +1,6 @@
|
|||||||
|
require 'serverspec'
|
||||||
|
set :backend, :exec
|
||||||
|
|
||||||
|
describe service('firewalld') do
|
||||||
|
it { should be_running }
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user