Remount ephemeral disk if not rebuilt
Setting the ephemeral disk to be remounted in the event that a rebuild would not have occured, in order to allow the upgrade sequence to bring the host back into a running state. Additionally record if the instance was rebuilt, and based upon that skip re-applying configuration files. Change-Id: I9c97f8c4d0a093c7129796de32eac3da65522319
This commit is contained in:
parent
13d2472fa4
commit
892efc1461
|
@ -13,6 +13,8 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
---
|
||||
- name: "Setting default fact indicating no rebuild has yet taken place"
|
||||
set_fact: instance_rebuilt=false
|
||||
- name: "Call nova_rebuild if instance needs to be updated"
|
||||
nova_rebuild:
|
||||
instance_id: "{{ instance_id }}"
|
||||
|
@ -22,6 +24,10 @@
|
|||
wait_for: 900
|
||||
delegate_to: localhost
|
||||
when: instance_image_id != rebuild_image_id and force_rebuild is not defined
|
||||
register: test_rebuild_normal
|
||||
- name: "Record that instance was rebuilt under normal circumstances"
|
||||
set_fact: instance_rebuilt=true
|
||||
when: test_rebuild_normal.changed == true
|
||||
- name: "Call nova_rebuild if rebuild is mandated"
|
||||
nova_rebuild:
|
||||
instance_id: "{{ instance_id }}"
|
||||
|
|
|
@ -15,3 +15,4 @@
|
|||
- name: "Initiate os-apply-config"
|
||||
command: os-collect-config --force --one --command=os-apply-config
|
||||
ignore_errors: yes
|
||||
when: instance_rebuilt == true
|
||||
|
|
Loading…
Reference in New Issue