Over the last few months I've spent a lot of my time looking at ways to rework the heat auth model, in an attempt to solve two long-standing issues:
- Requirement to pass a password when creating a stack which may perform deferred orchestration actions (for example AutoScaling adjustments)
- Requirement for users to have administrative roles when creating certain types of resource.
So, fixes to these issues have been happening (in
Havana and
Icehouse respectively), but discussions with various folks indicates significant confusion re differentiating the two changes, probably because I've not got around to writing up the documentation yet (it's in progress, honest!) ;)
In an attempt to clear up the confusion, and provide some documentation ahead of the upcoming
Icehouse Heat release, I'm planning to cover each feature in this and a subsequent post - below is a discussion of the "Requirement to pass a password" problem, and the method used to solve it.