Move RHEL (un)registration to NodeExtraConfig
authorSteven Hardy <shardy@redhat.com>
Thu, 1 Oct 2015 09:26:16 +0000 (10:26 +0100)
committerSteven Hardy <shardy@redhat.com>
Thu, 1 Oct 2015 09:26:16 +0000 (10:26 +0100)
commit2793ab34d244443963b9ad23e7fcefad6cb1ddaa
treeed3bf93e0e39b8997527c0b17eecb77fb652f3bb
parent1b70744623eb9b65a762aed9ce67c74dcd054cd3
Move RHEL (un)registration to NodeExtraConfig

Currently, we have a problem because the unregistration happens in the
"post deploy" phase, which works fine when the top-level stack is being
deleted, but not when the ResourceGroup of servers is being scaled down,
because then the normal "post deploy" update ordering is respected and
we try to unregister after the corresponding server has been deleted.

So, instead, register/unregister each node inside the unit of scale,
e.g the role template being scaled down, which is possible via the new
NodesExtraConfig interface, which means unregistration will take
place at the right time both on stack delete and on scale-down.

Change-Id: I8f117a49fd128f268659525dd03ad46ba3daa1bc
extraconfig/post_deploy/rhel-registration/rhel-registration-resource-registry.yaml [deleted file]
extraconfig/pre_deploy/rhel-registration/environment-rhel-registration.yaml [moved from extraconfig/post_deploy/rhel-registration/environment-rhel-registration.yaml with 100% similarity]
extraconfig/pre_deploy/rhel-registration/rhel-registration-resource-registry.yaml [new file with mode: 0644]
extraconfig/pre_deploy/rhel-registration/rhel-registration.yaml [moved from extraconfig/post_deploy/rhel-registration/rhel-registration.yaml with 89% similarity]
extraconfig/pre_deploy/rhel-registration/scripts/rhel-registration [moved from extraconfig/post_deploy/rhel-registration/scripts/rhel-registration with 100% similarity]
extraconfig/pre_deploy/rhel-registration/scripts/rhel-unregistration [moved from extraconfig/post_deploy/rhel-registration/scripts/rhel-unregistration with 100% similarity]