Default cfg and correct perms for /etc/mysql
This commit is contained in:
		
							parent
							
								
									1e20758f51
								
							
						
					
					
						commit
						a6a149a156
					
				
							
								
								
									
										30
									
								
								mysql.cf
								
								
								
								
							
							
						
						
									
										30
									
								
								mysql.cf
								
								
								
								
							| 
						 | 
				
			
			@ -2,31 +2,36 @@
 | 
			
		|||
#
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
bundle agent mysql
 | 
			
		||||
bundle agent mysql(cfg_param)
 | 
			
		||||
{
 | 
			
		||||
vars:
 | 
			
		||||
	"bind_address" string => "127.0.0.1";
 | 
			
		||||
	"user" string => "mysql";
 | 
			
		||||
	"port" string => "3306";
 | 
			
		||||
	"default_cfg" data => '{
 | 
			
		||||
		"bind_address":"127.0.0.1",
 | 
			
		||||
		"user":"mysql",
 | 
			
		||||
		"port":"3306"
 | 
			
		||||
	}';
 | 
			
		||||
 | 
			
		||||
	"cfg" data => mergedata(@(default_cfg),@(cfg_param));
 | 
			
		||||
 | 
			
		||||
	freebsd::
 | 
			
		||||
#		"pkg"  string => "mariadb106-server";
 | 
			
		||||
		"pkg"  string => "mysql80-server";
 | 
			
		||||
		"service_name" string => "mysql-server";
 | 
			
		||||
		"cfg_dir" string => "/usr/local/etc/mysql";
 | 
			
		||||
		"cfg_file" string => "/usr/local/etc/mysql/my.cnf";
 | 
			
		||||
		"mysql_cmd" string => "/usr/local/bin/mysql";
 | 
			
		||||
	debian::
 | 
			
		||||
		"pkg"  slist => {"mariadb-common", "mariadb-client", "mariadb-server"};
 | 
			
		||||
		"pkg"  slist => {"mariadb-server"};
 | 
			
		||||
		"service_name" string => "mysql";
 | 
			
		||||
		"cfg_dir" string => "/etc/mysql";
 | 
			
		||||
		"cfg_file" string => "/etc/mysql/my.cnf";
 | 
			
		||||
		"mysql_cmd" string => "/usr/bin/mysql";
 | 
			
		||||
commands:
 | 
			
		||||
#	debian&mysql_repaired::
 | 
			
		||||
#	"/usr/bin/mysql_install_db"
 | 
			
		||||
#		depends_on => { "mysql_pkgs_installed" },
 | 
			
		||||
#		handle => "mysql_db_installed";
 | 
			
		||||
 | 
			
		||||
files:
 | 
			
		||||
	"$(cfg_dir)/."
 | 
			
		||||
	create => "true",
 | 
			
		||||
	perms => mog("0755","root","root"),
 | 
			
		||||
	handle => "mysql_cfg_dir_created";
 | 
			
		||||
	
 | 
			
		||||
 | 
			
		||||
	"$(cfg_file)" 
 | 
			
		||||
	create => "true",
 | 
			
		||||
| 
						 | 
				
			
			@ -34,7 +39,7 @@ files:
 | 
			
		|||
	edit_template => "$(sys.workdir)/inputs/$(def.wmde_libdir)/templates/my.cnf.mustache",
 | 
			
		||||
	template_method => "mustache",
 | 
			
		||||
	handle => "mysql_cfg_created",
 | 
			
		||||
#	depends_on => {"mysql_db_installed"},
 | 
			
		||||
	depends_on => {"mysql_cfg_dir_created"},
 | 
			
		||||
	classes => if_repaired("mysql_repaired");
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -53,6 +58,7 @@ services:
 | 
			
		|||
		service_policy => "restart",
 | 
			
		||||
		depends_on => {"mysql_running","mysql_cfg_created"};
 | 
			
		||||
 | 
			
		||||
reports:
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue