diff options
author | Matt Riedemann <mriedem.os@gmail.com> | 2018-05-11 09:36:10 -0400 |
---|---|---|
committer | Matt Riedemann <mriedem.os@gmail.com> | 2019-02-28 10:54:01 -0500 |
commit | 00d9a3a2e6b4fbbffca359bf36480d902ae608cd (patch) | |
tree | fbafb322c2082336d1dad8bacec11af8e5ce8cc0 | |
parent | 23444c26f82e34787c5d2fa91450d6c2b5bb2dad (diff) | |
download | nova-00d9a3a2e6b4fbbffca359bf36480d902ae608cd.tar.gz |
Test live migration with config drive
Tempest live migration tests do not create the server
with config drive so we do not, by default, have test
coverage of live migrating an instance with a config
drive. This change forces nova to create a config
drive for all instances in the nova-live-migration
job which will also run evacuate tests with a config
drive attached.
Change-Id: I8157b9e6e9da492a225cbb50a20f434f83a5fecb
Related-Bug: #1770640
-rw-r--r-- | .zuul.yaml | 1 | ||||
-rw-r--r-- | playbooks/legacy/nova-live-migration/run.yaml | 15 |
2 files changed, 16 insertions, 0 deletions
diff --git a/.zuul.yaml b/.zuul.yaml index 148bbe3432..e444af62f2 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -118,6 +118,7 @@ Run tempest live migration tests against both local storage and shared storage using ceph (the environment is reconfigured for ceph after the local storage tests are run). Also runs simple evacuate tests. + Config drive is forced on all instances. run: playbooks/legacy/nova-live-migration/run.yaml post-run: playbooks/legacy/nova-live-migration/post.yaml diff --git a/playbooks/legacy/nova-live-migration/run.yaml b/playbooks/legacy/nova-live-migration/run.yaml index 6e5d3a46d5..5101b0d6e1 100644 --- a/playbooks/legacy/nova-live-migration/run.yaml +++ b/playbooks/legacy/nova-live-migration/run.yaml @@ -23,6 +23,21 @@ chdir: '{{ ansible_user_dir }}/workspace' environment: '{{ zuul | zuul_legacy_vars }}' + - name: Configure devstack + shell: + # Force config drive. + cmd: | + set -e + set -x + cat << 'EOF' >>"/tmp/dg-local.conf" + [[local|localrc]] + FORCE_CONFIG_DRIVE=True + + EOF + executable: /bin/bash + chdir: '{{ ansible_user_dir }}/workspace' + environment: '{{ zuul | zuul_legacy_vars }}' + - shell: cmd: | set -e |