Skip to content
Snippets Groups Projects
Commit 7c29a60f authored by Saga Norén Karlsson's avatar Saga Norén Karlsson
Browse files

Merge branch 'update_init' into 'devel'

Testing new config for mysql

See merge request !53
parents 5ab1fd1a d749cd93
No related branches found
No related tags found
3 merge requests!67Test,!66Devel,!53Testing new config for mysql
Pipeline #131369 passed
......@@ -191,39 +191,50 @@ class aim_control (
class { 'mysql::server':
root_password => $mysql_password,
databases => {
$db_name => {
ensure => 'present',
charset => 'utf8',
},
},
users => {
"${skadereg_ro_user}@%" => {
ensure => 'present',
password_hash => mysql_password($skadereg_ro_password),
},
},
grants => {
"${skadereg_ro_user}@%/${db_name}.*" => {
ensure => 'present',
privileges => ['SELECT'],
table => "${db_name}.*",
user => "${skadereg_ro_user}@%",
},
'root@%' => {
ensure => 'present',
options => ['GRANT'],
privileges => ['ALL'],
table => '*.*',
user => 'root@%',
},
},
override_options => {
mysqld => {
'mysqld' => {
'bind-address' => '0.0.0.0',
port => 33060,
'port' => 33060,
'socket' => '/var/lib/mysql/mysql.sock', # Add socket path explicitly if needed
},
},
restart => true, # Ensure server restarts to apply configuration changes
}
# Create the database with the necessary charset
mysql::db { $db_name:
user => $skadereg_ro_user,
password => $skadereg_ro_password,
host => '%',
charset => 'utf8',
grant => ['SELECT'],
}
# Create the root user with full privileges
mysql_user { 'root@%':
ensure => 'present',
password_hash => mysql_password($mysql_password),
}
mysql_grant { 'root@%/*.*':
ensure => 'present',
options => ['GRANT'],
privileges => ['ALL'],
table => '*.*',
user => 'root@%',
}
# Create the read-only user with select privileges on the database
mysql_user { "${skadereg_ro_user}@%":
ensure => 'present',
password_hash => mysql_password($skadereg_ro_password),
}
mysql_grant { "${skadereg_ro_user}@%/${db_name}.*":
ensure => 'present',
privileges => ['SELECT'],
table => "${db_name}.*",
user => "${skadereg_ro_user}@%",
}
# ['entries', 'guardian_confirmations', 'users'].each |String $table| {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment