From e8189f2fe9cbf080b4e4e35228e9c91e74086019 Mon Sep 17 00:00:00 2001 From: Mark Vanderwiel Date: Thu, 1 May 2014 12:45:42 -0500 Subject: [PATCH] Allow packages to be updatable In order for package updates to occur, package resources need to use the upgrade action. This is first phase of blueprint, to get some consistency, next phase is to allow some update control. Change-Id: I91d6a47c3b5787df65f78e3e86941de1fb28583d Implements: blueprint allow-package-updates --- CHANGELOG.md | 3 +++ metadata.rb | 2 +- recipes/libvirt.rb | 15 ++++++++++----- recipes/libvirt_rbd.rb | 3 ++- recipes/nova-common.rb | 6 ++++-- spec/api-ec2-redhat_spec.rb | 2 +- spec/api-ec2_spec.rb | 4 ++-- spec/api-metadata-redhat_spec.rb | 2 +- spec/api-metadata_spec.rb | 4 ++-- spec/api-os-compute-redhat_spec.rb | 2 +- spec/api-os-compute_spec.rb | 4 ++-- spec/client-redhat_spec.rb | 2 +- spec/client_spec.rb | 2 +- spec/compute-redhat_spec.rb | 8 ++++---- spec/compute-suse_spec.rb | 2 +- spec/compute_spec.rb | 8 ++++---- spec/conductor_redhat_spec.rb | 2 +- spec/conductor_spec.rb | 2 +- spec/libvirt-redhat_spec.rb | 4 ++-- spec/libvirt-suse_spec.rb | 20 ++++++++++---------- spec/libvirt_rbd_spec.rb | 4 ++-- spec/libvirt_spec.rb | 4 ++-- spec/network-redhat_spec.rb | 2 +- spec/network_spec.rb | 2 +- spec/nova-cert-redhat_spec.rb | 2 +- spec/nova-cert_spec.rb | 2 +- spec/nova-common-redhat_spec.rb | 14 +++++++------- spec/nova-common_spec.rb | 10 +++++----- spec/nova-setup_spec.rb | 2 +- spec/scheduler-redhat_spec.rb | 2 +- spec/scheduler_spec.rb | 2 +- spec/spec_helper.rb | 6 +++--- spec/vncproxy-redhat_spec.rb | 4 ++-- spec/vncproxy_spec.rb | 4 ++-- 34 files changed, 84 insertions(+), 73 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eb2838a8..b8845f59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,9 @@ # CHANGELOG for cookbook-openstack-compute This file is used to list changes made in each version of cookbook-openstack-compute. +## 9.1.1 +* Fix package action to allow updates + ## 9.1.0 * Remove openrc, it's been moved to Common diff --git a/metadata.rb b/metadata.rb index 040268a7..4bbb048e 100644 --- a/metadata.rb +++ b/metadata.rb @@ -4,7 +4,7 @@ maintainer_email 'matt@opscode.com' license 'Apache 2.0' description 'The OpenStack Compute service Nova.' long_description IO.read(File.join(File.dirname(__FILE__), 'README.md')) -version '9.1.0' +version '9.1.1' recipe 'openstack-compute::api-ec2', 'Installs AWS EC2 compatible API' recipe 'openstack-compute::api-metadata', 'Installs the nova metadata package' diff --git a/recipes/libvirt.rb b/recipes/libvirt.rb index 57d2a7d9..d1b2d7af 100644 --- a/recipes/libvirt.rb +++ b/recipes/libvirt.rb @@ -25,7 +25,8 @@ platform_options = node['openstack']['compute']['platform'] platform_options['libvirt_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end @@ -95,7 +96,8 @@ when 'suse' when 'kvm' node['openstack']['compute']['platform']['kvm_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end execute 'loading kvm modules' do @@ -107,7 +109,8 @@ when 'suse' when 'xen' node['openstack']['compute']['platform']['xen_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end update_boot_kernel_and_trigger_reboot('xen') @@ -115,14 +118,16 @@ when 'suse' when 'qemu' node['openstack']['compute']['platform']['kvm_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end when 'lxc' node['openstack']['compute']['platform']['lxc_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end service 'boot.cgroup' do diff --git a/recipes/libvirt_rbd.rb b/recipes/libvirt_rbd.rb index 0ea344ce..74748536 100644 --- a/recipes/libvirt_rbd.rb +++ b/recipes/libvirt_rbd.rb @@ -28,7 +28,8 @@ platform_options = node['openstack']['compute']['platform'] platform_options['libvirt_ceph_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end diff --git a/recipes/nova-common.rb b/recipes/nova-common.rb index b163108f..562d9929 100644 --- a/recipes/nova-common.rb +++ b/recipes/nova-common.rb @@ -39,14 +39,16 @@ end db_type = node['openstack']['db']['compute']['service_type'] platform_options["#{db_type}_python_packages"].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end # required to run more than one consoleauth process platform_options['memcache_python_packages'].each do |pkg| package pkg do - action :install + options platform_options['package_overrides'] + action :upgrade end end diff --git a/spec/api-ec2-redhat_spec.rb b/spec/api-ec2-redhat_spec.rb index a82f9d6b..2abef349 100644 --- a/spec/api-ec2-redhat_spec.rb +++ b/spec/api-ec2-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::api-ec2' do include_context 'compute_stubs' - it 'installs ec2 api packages' do + it 'upgrades ec2 api packages' do expect(chef_run).to upgrade_package 'openstack-nova-api' end diff --git a/spec/api-ec2_spec.rb b/spec/api-ec2_spec.rb index 0d68b451..cefddac6 100644 --- a/spec/api-ec2_spec.rb +++ b/spec/api-ec2_spec.rb @@ -11,9 +11,9 @@ describe 'openstack-compute::api-ec2' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' include_examples 'expect_creates_nova_lock_dir' - include_examples 'expect_installs_python_keystoneclient' + include_examples 'expect_upgrades_python_keystoneclient' - it 'installs ec2 api packages' do + it 'upgrade ec2 api package' do expect(chef_run).to upgrade_package 'nova-api-ec2' end diff --git a/spec/api-metadata-redhat_spec.rb b/spec/api-metadata-redhat_spec.rb index 28aafc06..e6b3ba72 100644 --- a/spec/api-metadata-redhat_spec.rb +++ b/spec/api-metadata-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::api-metadata' do include_context 'compute_stubs' - it 'installs metadata api packages' do + it 'upgrades metadata api packages' do expect(chef_run).to upgrade_package 'openstack-nova-api' end diff --git a/spec/api-metadata_spec.rb b/spec/api-metadata_spec.rb index 436608ca..49c39384 100644 --- a/spec/api-metadata_spec.rb +++ b/spec/api-metadata_spec.rb @@ -11,9 +11,9 @@ describe 'openstack-compute::api-metadata' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' include_examples 'expect_creates_nova_lock_dir' - include_examples 'expect_installs_python_keystoneclient' + include_examples 'expect_upgrades_python_keystoneclient' - it 'installs metadata api packages' do + it 'upgrades metadata api packages' do expect(chef_run).to upgrade_package 'nova-api-metadata' end diff --git a/spec/api-os-compute-redhat_spec.rb b/spec/api-os-compute-redhat_spec.rb index c0a83b22..02cce761 100644 --- a/spec/api-os-compute-redhat_spec.rb +++ b/spec/api-os-compute-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::api-os-compute' do include_context 'compute_stubs' - it 'installs openstack api packages' do + it 'upgrades openstack api packages' do expect(chef_run).to upgrade_package 'openstack-nova-api' end diff --git a/spec/api-os-compute_spec.rb b/spec/api-os-compute_spec.rb index bd6d1d24..2eb8e0ea 100644 --- a/spec/api-os-compute_spec.rb +++ b/spec/api-os-compute_spec.rb @@ -11,7 +11,7 @@ describe 'openstack-compute::api-os-compute' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' include_examples 'expect_creates_nova_lock_dir' - include_examples 'expect_installs_python_keystoneclient' + include_examples 'expect_upgrades_python_keystoneclient' it 'creates the /var/cache/nova directory' do expect(chef_run).to create_directory('/var/cache/nova').with( @@ -21,7 +21,7 @@ describe 'openstack-compute::api-os-compute' do ) end - it 'installs openstack api packages' do + it 'upgrades openstack api packages' do expect(chef_run).to upgrade_package 'nova-api-os-compute' end diff --git a/spec/client-redhat_spec.rb b/spec/client-redhat_spec.rb index dfd179cb..e2fd51d2 100644 --- a/spec/client-redhat_spec.rb +++ b/spec/client-redhat_spec.rb @@ -11,7 +11,7 @@ describe 'openstack-compute::client' do runner.converge(described_recipe) end - it 'installs packages' do + it 'upgrades python-novaclient package' do expect(chef_run).to upgrade_package('python-novaclient') end end diff --git a/spec/client_spec.rb b/spec/client_spec.rb index fe5dcdf7..36069042 100644 --- a/spec/client_spec.rb +++ b/spec/client_spec.rb @@ -11,7 +11,7 @@ describe 'openstack-compute::client' do runner.converge(described_recipe) end - it 'installs packages' do + it 'upgrades python-novaclient package' do expect(chef_run).to upgrade_package('python-novaclient') end end diff --git a/spec/compute-redhat_spec.rb b/spec/compute-redhat_spec.rb index acae492c..2b8bcc5c 100644 --- a/spec/compute-redhat_spec.rb +++ b/spec/compute-redhat_spec.rb @@ -10,23 +10,23 @@ describe 'openstack-compute::compute' do include_context 'compute_stubs' - it "does not install kvm when virt_type is 'kvm'" do + it "does not upgrade kvm when virt_type is 'kvm'" do node.set['openstack']['compute']['libvirt']['virt_type'] = 'kvm' expect(chef_run).to_not upgrade_package('nova-compute-kvm') end - it "does not install qemu when virt_type is 'qemu'" do + it "does not upgrade qemu when virt_type is 'qemu'" do node.set['openstack']['compute']['libvirt']['virt_type'] = 'qemu' expect(chef_run).to_not upgrade_package('nova-compute-qemu') end - it 'installs nova compute packages' do + it 'upgrades nova compute package' do expect(chef_run).to upgrade_package('openstack-nova-compute') end - it 'installs nfs client packages' do + it 'upgrades nfs client package' do expect(chef_run).to upgrade_package('nfs-utils') expect(chef_run).to upgrade_package('nfs-utils-lib') end diff --git a/spec/compute-suse_spec.rb b/spec/compute-suse_spec.rb index 3cf0fe0b..a94e0cb9 100644 --- a/spec/compute-suse_spec.rb +++ b/spec/compute-suse_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::compute' do include_context 'compute_stubs' - it 'installs nfs client packages' do + it 'upgrades nfs client packages' do expect(chef_run).to upgrade_package 'nfs-utils' expect(chef_run).not_to upgrade_package 'nfs-utils-lib' end diff --git a/spec/compute_spec.rb b/spec/compute_spec.rb index 487a1351..ebb5c05d 100644 --- a/spec/compute_spec.rb +++ b/spec/compute_spec.rb @@ -28,15 +28,15 @@ describe 'openstack-compute::compute' do expect(chef_run).to include_recipe 'openstack-compute::network' end - it 'installs nova compute packages' do + it 'upgrades nova compute package' do expect(chef_run).to upgrade_package 'nova-compute' end - it 'installs nfs client packages' do + it 'upgrades nfs client package' do expect(chef_run).to upgrade_package 'nfs-common' end - it "installs kvm when virt_type is 'kvm'" do + it "upgrades kvm when virt_type is 'kvm'" do node.set['openstack']['compute']['libvirt']['virt_type'] = 'kvm' expect(chef_run).to upgrade_package 'nova-compute-kvm' @@ -50,7 +50,7 @@ describe 'openstack-compute::compute' do expect(chef_run).to upgrade_package('nova-compute-kvm').with(options: '-o Dpkg::Options::=\'--force-confold\' -o Dpkg::Options::=\'--force-confdef\' --force-yes') end - it 'installs qemu when virt_type is qemu' do + it 'upgrades qemu when virt_type is qemu' do node.set['openstack']['compute']['libvirt']['virt_type'] = 'qemu' expect(chef_run).to upgrade_package 'nova-compute-qemu' diff --git a/spec/conductor_redhat_spec.rb b/spec/conductor_redhat_spec.rb index 34b8c736..1c5a9ddd 100644 --- a/spec/conductor_redhat_spec.rb +++ b/spec/conductor_redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::conductor' do include_context 'compute_stubs' - it 'installs conductor packages' do + it 'upgrades conductor package' do expect(chef_run).to upgrade_package 'openstack-nova-conductor' end diff --git a/spec/conductor_spec.rb b/spec/conductor_spec.rb index add0e33f..896bc962 100644 --- a/spec/conductor_spec.rb +++ b/spec/conductor_spec.rb @@ -11,7 +11,7 @@ describe 'openstack-compute::conductor' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' - it 'installs conductor packages' do + it 'upgrades conductor package' do expect(chef_run).to upgrade_package 'nova-conductor' end diff --git a/spec/libvirt-redhat_spec.rb b/spec/libvirt-redhat_spec.rb index b9bd395d..da6f33a7 100644 --- a/spec/libvirt-redhat_spec.rb +++ b/spec/libvirt-redhat_spec.rb @@ -10,8 +10,8 @@ describe 'openstack-compute::libvirt' do include_context 'compute_stubs' - it 'installs libvirt packages' do - expect(chef_run).to install_package 'libvirt' + it 'upgrades libvirt packages' do + expect(chef_run).to upgrade_package 'libvirt' end it 'creates libvirtd group and adds nova as a member' do diff --git a/spec/libvirt-suse_spec.rb b/spec/libvirt-suse_spec.rb index 5a77bc76..94d7704a 100644 --- a/spec/libvirt-suse_spec.rb +++ b/spec/libvirt-suse_spec.rb @@ -17,8 +17,8 @@ describe 'openstack-compute::libvirt' do include_context 'compute_stubs' - it 'installs libvirt packages' do - expect(chef_run).to install_package 'libvirt' + it 'upgrade libvirt package' do + expect(chef_run).to upgrade_package 'libvirt' end it 'starts libvirt' do @@ -33,19 +33,19 @@ describe 'openstack-compute::libvirt' do expect(chef_run).not_to create_template('/etc/sysconfig/libvirtd') end - it 'installs kvm packages' do - expect(chef_run).to install_package 'kvm' + it 'upgrade kvm package' do + expect(chef_run).to upgrade_package 'kvm' end - it 'installs qemu packages' do + it 'upgrade kvm package' do node.set['openstack']['compute']['libvirt']['virt_type'] = 'qemu' - expect(chef_run).to install_package 'kvm' + expect(chef_run).to upgrade_package 'kvm' end - it 'installs xen packages' do + it 'upgrade xen packages' do node.set['openstack']['compute']['libvirt']['virt_type'] = 'xen' ['kernel-xen', 'xen', 'xen-tools'].each do |pkg| - expect(chef_run).to install_package pkg + expect(chef_run).to upgrade_package pkg end end @@ -54,8 +54,8 @@ describe 'openstack-compute::libvirt' do node.set['openstack']['compute']['libvirt']['virt_type'] = 'lxc' end - it 'installs packages' do - expect(chef_run).to install_package 'lxc' + it 'upgrade lxc package' do + expect(chef_run).to upgrade_package 'lxc' end it 'starts boot.cgroupslxc' do diff --git a/spec/libvirt_rbd_spec.rb b/spec/libvirt_rbd_spec.rb index 5db7950f..47e6b729 100644 --- a/spec/libvirt_rbd_spec.rb +++ b/spec/libvirt_rbd_spec.rb @@ -18,8 +18,8 @@ describe 'openstack-compute::libvirt_rbd' do expect(chef_run).to include_recipe('openstack-common::ceph_client') end - it 'installs rbd packages' do - expect(chef_run).to install_package 'ceph-common' + it 'upgrades rbd packages' do + expect(chef_run).to upgrade_package 'ceph-common' end describe 'if there was no secret with this uuid defined' do diff --git a/spec/libvirt_spec.rb b/spec/libvirt_spec.rb index 13a24939..799d3108 100644 --- a/spec/libvirt_spec.rb +++ b/spec/libvirt_spec.rb @@ -10,8 +10,8 @@ describe 'openstack-compute::libvirt' do include_context 'compute_stubs' - it 'installs libvirt packages' do - expect(chef_run).to install_package 'libvirt-bin' + it 'upgrades libvirt packages' do + expect(chef_run).to upgrade_package 'libvirt-bin' end it 'does not create libvirtd group and add to nova' do diff --git a/spec/network-redhat_spec.rb b/spec/network-redhat_spec.rb index 88e0d78a..d51d6aac 100644 --- a/spec/network-redhat_spec.rb +++ b/spec/network-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::network' do include_context 'compute_stubs' - it 'installs nova network packages' do + it 'upgrades nova network packages' do expect(chef_run).to upgrade_package('iptables') expect(chef_run).to upgrade_package('openstack-nova-network') end diff --git a/spec/network_spec.rb b/spec/network_spec.rb index f55d505c..c0f6c889 100644 --- a/spec/network_spec.rb +++ b/spec/network_spec.rb @@ -16,7 +16,7 @@ describe 'openstack-compute::network' do node.set['openstack']['compute']['network']['service_type'] = 'nova' end - it 'installs nova network packages' do + it 'upgrades nova network packages' do expect(chef_run).to upgrade_package('iptables') expect(chef_run).to upgrade_package('nova-network') end diff --git a/spec/nova-cert-redhat_spec.rb b/spec/nova-cert-redhat_spec.rb index 3dc89923..41ae8a59 100644 --- a/spec/nova-cert-redhat_spec.rb +++ b/spec/nova-cert-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::nova-cert' do include_context 'compute_stubs' - it 'installs nova cert packages' do + it 'upgrades nova cert package' do expect(chef_run).to upgrade_package 'openstack-nova-cert' end diff --git a/spec/nova-cert_spec.rb b/spec/nova-cert_spec.rb index 517c978c..60a9020a 100644 --- a/spec/nova-cert_spec.rb +++ b/spec/nova-cert_spec.rb @@ -11,7 +11,7 @@ describe 'openstack-compute::nova-cert' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' - it 'installs nova cert packages' do + it 'upgrades nova cert package' do expect(chef_run).to upgrade_package('nova-cert') end diff --git a/spec/nova-common-redhat_spec.rb b/spec/nova-common-redhat_spec.rb index baac38bb..67e552ff 100644 --- a/spec/nova-common-redhat_spec.rb +++ b/spec/nova-common-redhat_spec.rb @@ -10,23 +10,23 @@ describe 'openstack-compute::nova-common' do include_context 'compute_stubs' - it 'installs nova common packages' do + it 'upgrades nova common package' do expect(chef_run).to upgrade_package 'openstack-nova-common' end - it 'installs mysql python packages by default' do - expect(chef_run).to install_package 'MySQL-python' + it 'upgrades mysql python package' do + expect(chef_run).to upgrade_package 'MySQL-python' end - it 'installs db2 python packages if explicitly told' do + it 'upgrades db2 python packages if explicitly told' do node.set['openstack']['db']['compute']['service_type'] = 'db2' ['python-ibm-db', 'python-ibm-db-sa'].each do |pkg| - expect(chef_run).to install_package pkg + expect(chef_run).to upgrade_package pkg end end - it 'installs memcache python packages' do - expect(chef_run).to install_package 'python-memcached' + it 'upgrades memcache python packages' do + expect(chef_run).to upgrade_package 'python-memcached' end describe 'nova.conf' do diff --git a/spec/nova-common_spec.rb b/spec/nova-common_spec.rb index 91f1d584..540d27dd 100644 --- a/spec/nova-common_spec.rb +++ b/spec/nova-common_spec.rb @@ -16,16 +16,16 @@ describe 'openstack-compute::nova-common' do include_context 'compute_stubs' - it 'installs mysql python packages' do - expect(chef_run).to install_package 'python-mysqldb' + it 'upgrades mysql python package' do + expect(chef_run).to upgrade_package 'python-mysqldb' end - it 'installs nova common packages' do + it 'upgrades nova common package' do expect(chef_run).to upgrade_package 'nova-common' end - it 'installs memcache python packages' do - expect(chef_run).to install_package 'python-memcache' + it 'upgrades memcache python package' do + expect(chef_run).to upgrade_package 'python-memcache' end it 'creates the /etc/nova directory' do diff --git a/spec/nova-setup_spec.rb b/spec/nova-setup_spec.rb index 4b9fa2a5..c122df36 100644 --- a/spec/nova-setup_spec.rb +++ b/spec/nova-setup_spec.rb @@ -57,7 +57,7 @@ describe 'openstack-compute::nova-setup' do node.set['openstack']['compute']['network']['floating']['public_network_name'] = 'public' end - it 'installs the neutron python packages' do + it 'upgrades the neutron python packages' do expect(chef_run).to upgrade_package('python-neutronclient') expect(chef_run).to upgrade_package('python-pyparsing') end diff --git a/spec/scheduler-redhat_spec.rb b/spec/scheduler-redhat_spec.rb index a402ce9c..4a486764 100644 --- a/spec/scheduler-redhat_spec.rb +++ b/spec/scheduler-redhat_spec.rb @@ -10,7 +10,7 @@ describe 'openstack-compute::scheduler' do include_context 'compute_stubs' - it 'installs nova scheduler packages' do + it 'upgrades nova scheduler package' do expect(chef_run).to upgrade_package('openstack-nova-scheduler') end diff --git a/spec/scheduler_spec.rb b/spec/scheduler_spec.rb index 4bf6fbf6..4f3864a9 100644 --- a/spec/scheduler_spec.rb +++ b/spec/scheduler_spec.rb @@ -12,7 +12,7 @@ describe 'openstack-compute::scheduler' do include_examples 'expect_runs_nova_common_recipe' include_examples 'expect_creates_nova_lock_dir' - it 'installs nova scheduler packages' do + it 'upgrades nova scheduler package' do expect(chef_run).to upgrade_package('nova-scheduler') end diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index e589af34..d76dc308 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -88,13 +88,13 @@ shared_context 'compute_stubs' do end shared_examples 'expect_runs_nova_common_recipe' do - it 'installs nova-common' do + it 'includes nova-common' do expect(chef_run).to include_recipe 'openstack-compute::nova-common' end end -shared_examples 'expect_installs_python_keystoneclient' do - it 'installs python-keystoneclient' do +shared_examples 'expect_upgrades_python_keystoneclient' do + it 'upgrades python-keystoneclient' do expect(chef_run).to upgrade_package 'python-keystoneclient' end end diff --git a/spec/vncproxy-redhat_spec.rb b/spec/vncproxy-redhat_spec.rb index 1603f215..1bce3dd0 100644 --- a/spec/vncproxy-redhat_spec.rb +++ b/spec/vncproxy-redhat_spec.rb @@ -10,11 +10,11 @@ describe 'openstack-compute::vncproxy' do include_context 'compute_stubs' - it 'installs nova vncproxy packages' do + it 'upgrades nova vncproxy package' do expect(chef_run).to upgrade_package('openstack-nova-novncproxy') end - it 'installs nova consoleauth packages' do + it 'upgrades nova consoleauth package' do expect(chef_run).to upgrade_package('openstack-nova-console') end diff --git a/spec/vncproxy_spec.rb b/spec/vncproxy_spec.rb index c6619dc8..d597384e 100644 --- a/spec/vncproxy_spec.rb +++ b/spec/vncproxy_spec.rb @@ -11,13 +11,13 @@ describe 'openstack-compute::vncproxy' do include_context 'compute_stubs' include_examples 'expect_runs_nova_common_recipe' - it 'installs nova vncproxy packages' do + it 'upgrades nova vncproxy packages' do expect(chef_run).to upgrade_package('novnc') expect(chef_run).to upgrade_package('websockify') expect(chef_run).to upgrade_package('nova-novncproxy') end - it 'installs nova consoleauth packages' do + it 'upgrades nova consoleauth package' do expect(chef_run).to upgrade_package('nova-consoleauth') end