Adding these classes to an instance in labs:
standard mariadb::packages mariadb::config
With this hiera configuration:
mariadb::config::prompt: 'STAGING' mariadb::config::config: 'mariadb/beta.my.cnf.erb' mariadb::config::password: 'somedumbpassword' mariadb::config::datadir: '/srv/sqldata' mariadb::config::tmpdir: '/srv/tmp'
results in an instance with mariadb installed, but unable to start until mysql_install_db is run.