Add migration SSH tunneling support
This enables nova cold migration.
This also switches to SSH as the default transport for live-migration.
The tripleo-common mistral action that generates passwords supplies the
MigrationSshKey parameter that enables this.
The TCP transport is no longer used for live-migration and the firewall
port has been closed.
Change-Id: I4e55a987c93673796525988a2e4cc264a6b5c24f
Depends-On: I367757cbe8757d11943af7e41af620f9ce919a06
Depends-On: I9e7a1862911312ad942233ac8fc828f4e1be1dcf
Depends-On: Iac1763761c652bed637cb7cf85bc12347b5fe7ec
(cherry picked from commit 0271a63e52
)
This commit is contained in:
parent
33e53fd877
commit
1eeedbc095
@ -79,6 +79,13 @@ parameters:
|
|||||||
type: string
|
type: string
|
||||||
description: Nova Compute upgrade level
|
description: Nova Compute upgrade level
|
||||||
default: auto
|
default: auto
|
||||||
|
MigrationSshKey:
|
||||||
|
type: json
|
||||||
|
description: >
|
||||||
|
SSH key for migration.
|
||||||
|
Expects a dictionary with keys 'public_key' and 'private_key'.
|
||||||
|
Values should be identical to SSH public/private key files.
|
||||||
|
default: {}
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
NovaBase:
|
NovaBase:
|
||||||
@ -111,6 +118,7 @@ outputs:
|
|||||||
# we manage migration in nova common puppet profile
|
# we manage migration in nova common puppet profile
|
||||||
nova::compute::libvirt::migration_support: false
|
nova::compute::libvirt::migration_support: false
|
||||||
tripleo::profile::base::nova::manage_migration: true
|
tripleo::profile::base::nova::manage_migration: true
|
||||||
|
tripleo::profile::base::nova::migration_ssh_key: {get_param: MigrationSshKey}
|
||||||
tripleo::profile::base::nova::nova_compute_enabled: true
|
tripleo::profile::base::nova::nova_compute_enabled: true
|
||||||
nova::compute::rbd::libvirt_images_rbd_pool: {get_param: NovaRbdPoolName}
|
nova::compute::rbd::libvirt_images_rbd_pool: {get_param: NovaRbdPoolName}
|
||||||
nova::compute::rbd::libvirt_rbd_user: {get_param: CephClientUserName}
|
nova::compute::rbd::libvirt_rbd_user: {get_param: CephClientUserName}
|
||||||
|
@ -66,7 +66,6 @@ outputs:
|
|||||||
tripleo.nova_libvirt.firewall_rules:
|
tripleo.nova_libvirt.firewall_rules:
|
||||||
'200 nova_libvirt':
|
'200 nova_libvirt':
|
||||||
dport:
|
dport:
|
||||||
- 16509
|
|
||||||
- 16514
|
- 16514
|
||||||
- '49152-49215'
|
- '49152-49215'
|
||||||
- '5900-5999'
|
- '5900-5999'
|
||||||
|
14
releasenotes/notes/migration_over_ssh-003e2a92f5f5374d.yaml
Normal file
14
releasenotes/notes/migration_over_ssh-003e2a92f5f5374d.yaml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Add support for cold migration over ssh.
|
||||||
|
|
||||||
|
This enables nova cold migration.
|
||||||
|
|
||||||
|
This also switches to SSH as the default transport for live-migration.
|
||||||
|
The tripleo-common mistral action that generates passwords supplies the
|
||||||
|
MigrationSshKey parameter that enables this.
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The TCP transport is no longer used for live-migration and the firewall
|
||||||
|
port has been closed.
|
Loading…
Reference in New Issue
Block a user