Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add test to check ceph keys (new) #1149

Merged

Conversation

rodrigogansobarbieri
Copy link
Contributor

@rodrigogansobarbieri rodrigogansobarbieri force-pushed the add_ceph_keys_test branch 2 times, most recently from 5ccfe14 to e755378 Compare October 9, 2023 14:40
@javacruft javacruft merged commit d70032b into openstack-charmers:master Jan 9, 2024
3 checks passed
openstack-mirroring pushed a commit to openstack/charm-nova-compute that referenced this pull request Jan 9, 2024
This change reworks previous changes [1] and [2] that had
been respectively reverted and abandoned.

When using the config libvirt-image-backend=rbd, VMs
created from image have their disk data stored in ceph
instead of the compute node itself.

When performing live-migrations, both nodes need to
access the same ceph credentials to access the VM's
disk in ceph, but this is currently not possible
if the nodes involved pertain to different
nova-compute charm apps.

This patch changes app name sent to ceph to
'nova-compute-ceph-auth-c91ce26f', a unique name common to
all nova-compute apps, allowing all nova-compute apps to
use the same ceph auth.

This change also ensures newly deployed nodes install
the old credentials first on ceph-joined hook,
and then supercedes it with the new credentials
on ceph-changed hook, therefore also retaining
the old credentials.

This patch also includes the charmhelpers sync
from PR: #840

[1] https://review.opendev.org/889642
[2] https://review.opendev.org/896155

Closes-bug: #2028559
Related-bug: #2037003

Func-Test-Pr: openstack-charmers/zaza-openstack-tests#1149

Change-Id: I1ae12d787a1f8e7761ca06b5a80049c1c62e9e90
openstack-mirroring pushed a commit to openstack/openstack that referenced this pull request Jan 9, 2024
* Update charm-nova-compute from branch 'master'
  to 650f3a5d511690ec27648b30f3b24532378a33a1
  - [v2] Fix migration across nova-compute apps using ceph
    
    This change reworks previous changes [1] and [2] that had
    been respectively reverted and abandoned.
    
    When using the config libvirt-image-backend=rbd, VMs
    created from image have their disk data stored in ceph
    instead of the compute node itself.
    
    When performing live-migrations, both nodes need to
    access the same ceph credentials to access the VM's
    disk in ceph, but this is currently not possible
    if the nodes involved pertain to different
    nova-compute charm apps.
    
    This patch changes app name sent to ceph to
    'nova-compute-ceph-auth-c91ce26f', a unique name common to
    all nova-compute apps, allowing all nova-compute apps to
    use the same ceph auth.
    
    This change also ensures newly deployed nodes install
    the old credentials first on ceph-joined hook,
    and then supercedes it with the new credentials
    on ceph-changed hook, therefore also retaining
    the old credentials.
    
    This patch also includes the charmhelpers sync
    from PR: #840
    
    [1] https://review.opendev.org/889642
    [2] https://review.opendev.org/896155
    
    Closes-bug: #2028559
    Related-bug: #2037003
    
    Func-Test-Pr: openstack-charmers/zaza-openstack-tests#1149
    
    Change-Id: I1ae12d787a1f8e7761ca06b5a80049c1c62e9e90
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants