How to deploy configuration files using Fuel

asked 2014-08-22 04:51:01 -0600

StephenKing gravatar image

I am using Mirantis Fuel 5.0 to deploy OpenStack. Now I want to change configuration files of some OS services (e.g. Keystone for LDAP auth).

What is a good way to do this (where?) and distribute them to all affected nodes?

Is this covered by Fuel, or should I write own Puppet modules for this?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2014-08-22 10:33:14 -0600

mpetason gravatar image

You will want to write your own Puppet Modules so that you can update the Controller nodes with the same config. Make sure you modify all of the keystone.conf files on each of the controllers(if HA) or you'll have inconsistencies in your auth results.

You may be able to edit the keystone configuration modules and add your configuration changes. Or you could at least use that as a starting point.

edit flag offensive delete link more


Thanks for your reply! I've been now staring a bit at the manifests and some of the docs (Fuel CLI, Understanding the Puppet manifest). I found that all the modules exist on all nodes, while I expected that they should only exist on the Puppet Master (sorry, I'm more a Chef user)...

StephenKing gravatar imageStephenKing ( 2014-08-25 04:57:35 -0600 )edit

It would be nice, if you could elaborate a bit on how I should distribute changes. Can I also do this after my controller and compute nodes have been deployed? Or is it also not possible to deploy configuration changes using Fuel CLI? Thanks!

StephenKing gravatar imageStephenKing ( 2014-08-25 05:00:56 -0600 )edit

Stephen, there probably are not guides on how to do this since it's not natively supported. I've seen deployments where the puppet configurations were changed before and then the deployment was done. If you are using includes on conf files then you could edit the conf.

mpetason gravatar imagempetason ( 2014-08-25 13:54:19 -0600 )edit

Uhm.. that's not what I expected :-/ It feels like Mirantis OS isn't made to be customized. Isn't it natural that you want to change some parameter after the cloud has been deployed? So the cleverest way would be to run an own Puppet or Chef on top..?

StephenKing gravatar imageStephenKing ( 2014-08-26 02:10:28 -0600 )edit

You can customize it before and after deployment. I'm saying it may not be documented how to do so. There is some information here on how some of the the stuff is setup, although it is old:

mpetason gravatar imagempetason ( 2014-08-26 08:42:33 -0600 )edit

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2014-08-22 04:51:01 -0600

Seen: 424 times

Last updated: Aug 22 '14