29 lines
		
	
	
		
			379 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			379 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
unified_mode true
 | 
						|
 | 
						|
provides :firewalld,
 | 
						|
         os: 'linux'
 | 
						|
 | 
						|
action :install do
 | 
						|
  chef_gem 'ruby-dbus'
 | 
						|
  require 'dbus'
 | 
						|
  package 'firewalld'
 | 
						|
end
 | 
						|
 | 
						|
action :reload do
 | 
						|
  service 'firewalld' do
 | 
						|
    action :reload
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
action :restart do
 | 
						|
  service 'firewalld' do
 | 
						|
    action :restart
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
action :disable do
 | 
						|
  service 'firewalld' do
 | 
						|
    action [:disable, :stop]
 | 
						|
  end
 | 
						|
end
 |