Also, I don't think ```@config_dir``` is within the scope. ```$options``` is explicitly pulled into the scope in ```mysql::server::config```. Maybe it's a good idea to do the same with ```config_dir```.