Code review comment for lp:~pedronis/adt-continuous-deployer/ols-tweak

Revision history for this message
Celso Providelo (cprov) wrote :

Samuele,

I have mixed feelings about generating configuration on-the-fly.

I think we have to evolve in the way we deal with *configurations* and split then in 3 groups: 'service', 'system' and 'secrets' characteristics.

The 'service' parameters influence how the service works (timeouts, database names, log filename, etc) and per immutable-services could as well be code 'constants' (changes in service aspects are recorded in the code history, not as a separate branch).

The 'system' characteristics (basically server IPs/DNS) come from a service-discovery infrastructure and don't necessarily need to be precisely tracked because changes to not impact the system (i.e. the system is prepared for changes).

Finally the 'secrets' ones, which might remain in wendigo disk and be distributed from there, because that's the only place they make sense.

That said, I don't mind you committing this now, but we could also start thinking about removing on-the-fly configs from our workflow.

review: Approve

« Back to merge proposal