bundle install_postfix_pks added
This commit is contained in:
		
							parent
							
								
									49ebedbb55
								
							
						
					
					
						commit
						bae06b80df
					
				
							
								
								
									
										20
									
								
								postfix.cf
								
								
								
								
							
							
						
						
									
										20
									
								
								postfix.cf
								
								
								
								
							| 
						 | 
				
			
			@ -9,6 +9,7 @@ vars:
 | 
			
		|||
	freebsd::
 | 
			
		||||
		"pkgs" slist => {
 | 
			
		||||
			"postfix-mysql",
 | 
			
		||||
			#"postfix",
 | 
			
		||||
		};
 | 
			
		||||
		"db_dir" string => "/var/db";
 | 
			
		||||
		"service_name" string => "postfix";
 | 
			
		||||
| 
						 | 
				
			
			@ -83,8 +84,13 @@ users:
 | 
			
		|||
methods:
 | 
			
		||||
#	"any" usebundle => wmde_install_packages(@(pkgs),"postfix");
 | 
			
		||||
	"any" usebundle => install_postfix_pkgs;
 | 
			
		||||
	"any" usebundle => postfix_postinstall_pkgs,
 | 
			
		||||
		depends_on => {"postfix_pkgs_installed"},
 | 
			
		||||
		handle => "postfix_postinstall_pkgs_ready";
 | 
			
		||||
 | 
			
		||||
	"any" usebundle => wmde_service("$(service_name)","postfix_kept","postfix_repaired"),
 | 
			
		||||
		depends_on => {
 | 
			
		||||
			"postfix_postinstall_pkgs_ready",
 | 
			
		||||
			"postfix_pkgs_installed",
 | 
			
		||||
			"postfix_master_cfg_ready",
 | 
			
		||||
			"postfix_main_cfg_ready"
 | 
			
		||||
| 
						 | 
				
			
			@ -247,6 +253,20 @@ reports:
 | 
			
		|||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
bundle agent postfix_postinstall_pkgs
 | 
			
		||||
{
 | 
			
		||||
commands:
 | 
			
		||||
	freebsd::
 | 
			
		||||
	"install -d /usr/local/etc/mail && install -m 0644 /usr/local/share/postfix/mailer.conf.postfix /usr/local/etc/mail/mailer.conf"
 | 
			
		||||
	contain => wmde_cmd_useshell,
 | 
			
		||||
	if => not(fileexists("/usr/local/etc/mail/mailer.conf")),
 | 
			
		||||
	handle => "postfix_bsd_mailer_conf_installed";
 | 
			
		||||
 | 
			
		||||
	"/usr/sbin/sysrc sendmail_enable=\"NONE\""
 | 
			
		||||
	depends_on => {"postfix_bsd_mailer_conf_installed"};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Install postfix pacgages as they come from repos
 | 
			
		||||
# This sould also create the postfix user 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue