Install python3-mistralclient in Fedora or RedHat > 7

Fedora repo [1] has python3 packages, start consuming those.

[1] http://trunk.rdoproject.org/fedora/puppet-passed-ci/

Also fix client_package name.

Change-Id: I9668cfc992da16ddddf830e7b2f3d7f5c58d8614
This commit is contained in:
yatin 2018-10-26 17:20:40 +05:30
parent 7e41145780
commit ff1a85373c
8 changed files with 25 additions and 7 deletions

View File

@ -5,13 +5,14 @@
class mistral::params {
include ::openstacklib::defaults
if ($::os_package_type == 'debian') {
if ($::os_package_type == 'debian') or ($::os['name'] == 'Fedora') or
($::os['family'] == 'RedHat' and Integer.new($::os['release']['major']) > 7) {
$pyvers = '3'
} else {
$pyvers = ''
}
$client_package = "python-${pyvers}mistralclient"
$client_package = "python${pyvers}-mistralclient"
$db_sync_command = 'mistral-db-manage --config-file=/etc/mistral/mistral.conf upgrade head'
$db_populate_command = 'mistral-db-manage --config-file=/etc/mistral/mistral.conf populate'
$group = 'mistral'

View File

@ -129,6 +129,7 @@ describe 'mistral::api' do
:operatingsystemrelease => '8.0',
:concat_basedir => '/var/lib/puppet/concat',
:fqdn => 'some.host.tld',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end
@ -147,6 +148,7 @@ describe 'mistral::api' do
:operatingsystemrelease => '7.1',
:fqdn => 'some.host.tld',
:concat_basedir => '/var/lib/puppet/concat',
:os => { :name => 'RedHat', :family => 'RedHat', :release => { :major => '7', :minor => '1' } },
})
end

View File

@ -9,7 +9,10 @@ describe 'mistral::db::mysql' do
end
let :facts do
OSDefaults.get_facts({ :osfamily => 'Debian' })
OSDefaults.get_facts({
:osfamily => 'Debian',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end
let :params do

View File

@ -89,7 +89,8 @@ describe 'mistral::db' do
OSDefaults.get_facts({
:osfamily => 'Debian',
:operatingsystem => 'Debian',
:operatingsystemrelease => 'jessie'
:operatingsystemrelease => 'jessie',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end
@ -131,6 +132,7 @@ describe 'mistral::db' do
OSDefaults.get_facts({
:osfamily => 'RedHat',
:operatingsystemrelease => '7.1',
:os => { :name => 'CentOS', :family => 'RedHat', :release => { :major => '7', :minor => '1' } },
})
end

View File

@ -74,7 +74,10 @@ describe 'mistral::engine' do
context 'on Debian platforms' do
let :facts do
OSDefaults.get_facts({ :osfamily => 'Debian' })
OSDefaults.get_facts({
:osfamily => 'Debian',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end
let :platform_params do
@ -86,7 +89,10 @@ describe 'mistral::engine' do
context 'on RedHat platforms' do
let :facts do
OSDefaults.get_facts({ :osfamily => 'RedHat' })
OSDefaults.get_facts({
:osfamily => 'RedHat',
:os => { :name => 'CentOS', :family => 'RedHat', :release => { :major => '7', :minor => '0' } },
})
end
let :platform_params do

View File

@ -70,6 +70,7 @@ describe 'mistral::executor' do
let :facts do
OSDefaults.get_facts({
:osfamily => 'Debian',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end
@ -84,6 +85,7 @@ describe 'mistral::executor' do
let :facts do
OSDefaults.get_facts({
:osfamily => 'Redhat',
:os => { :name => 'CentOS', :family => 'RedHat', :release => { :major => '7', :minor => '0' } },
})
end

View File

@ -12,6 +12,7 @@ describe 'mistral' do
:osfamily => 'Debian',
:operatingsystem => 'Debian',
:operatingsystemrelease => 'jessie',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } },
})
end

View File

@ -7,7 +7,8 @@ require 'spec_helper'
describe 'mistral::keystone::auth' do
let :facts do
{ :osfamily => 'Debian' }
{ :osfamily => 'Debian',
:os => { :name => 'Debian', :family => 'Debian', :release => { :major => '8', :minor => '0' } }, }
end
describe 'with default class parameters' do