From 2c1a49578cde0cbb8f1e38fabc2f9728634a61e9 Mon Sep 17 00:00:00 2001 From: Thomas Goirand Date: Tue, 8 May 2018 16:11:09 +0200 Subject: [PATCH] Debian is using Python 3 for the client Use python3-novaclient instead of python-novaclient under Debian. Change-Id: I01f366712e4e0449b160e8704f9ac4030512347d --- manifests/client.pp | 2 ++ manifests/params.pp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/manifests/client.pp b/manifests/client.pp index 90152e671..977dadaff 100644 --- a/manifests/client.pp +++ b/manifests/client.pp @@ -12,9 +12,11 @@ class nova::client( $ensure = 'present' ) { include ::nova::deps + include ::nova::params package { 'python-novaclient': ensure => $ensure, + name => $::nova::params::client_package, tag => ['openstack', 'nova-support-package'], } diff --git a/manifests/params.pp b/manifests/params.pp index 94e3a8773..e78b2ab64 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -13,6 +13,7 @@ class nova::params { case $::osfamily { 'RedHat': { # package names + $client_package = 'python-novaclient' $api_package_name = 'openstack-nova-api' $placement_package_name = 'openstack-nova-placement-api' $cells_package_name = 'openstack-nova-cells' @@ -85,6 +86,7 @@ class nova::params { } 'Debian': { # package names + $client_package = "python${pyvers}-novaclient" $api_package_name = 'nova-api' $placement_package_name = 'nova-placement-api' $cells_package_name = 'nova-cells'