Remove puppet-sahara

The sahara project was marked inactive, because of lack of appropriate
maintenance effort[1] and the project was excluded from Caracal
deliverables. This removes testing with the puppet-sahara module
because we are also retiring this module for the unmaintained project.
[1] https://review.opendev.org/c/openstack/governance/+/899986
Change-Id: Icb639d2724df41035af53e67de7d24558832adb6
This commit is contained in:
Takashi Kajinami
2024年01月22日 14:40:25 +09:00
parent 667bedb636
commit 835a008ebf

View File

@@ -105,10 +105,6 @@ mod 'placement',
:git => 'https://opendev.org/openstack/puppet-placement',
:ref => 'master'
mod 'sahara',
:git => 'https://opendev.org/openstack/puppet-sahara',
:ref => 'master'
mod 'swift',
:git => 'https://opendev.org/openstack/puppet-swift',
:ref => 'master'

View File

@@ -62,7 +62,6 @@ scenario](#all-in-one).
| ec2api | | X | | | | |
| heat | X | | X | | | |
| swift | | X | | | | |
| sahara | | | X | | | |
| trove | | | X | | | |
| horizon | | X | X | X | X | X |
| ironic | | X | | | | |

View File

@@ -61,9 +61,6 @@ class { 'openstack_integration::horizon':
heat_enabled => true
}
includeopenstack_integration::heat
class{ 'openstack_integration::sahara':
integration_enable => $sahara_integration_enable,
}
includeopenstack_integration::designate
includeopenstack_integration::murano
includeopenstack_integration::mistral
@@ -78,7 +75,6 @@ class { 'openstack_integration::tempest':
designate => true,
trove => true,
mistral => true,
sahara => true,
horizon => true,
# TODO(tkajinam): Some of the murano tests still fail.
murano => false,

View File

@@ -1,116 +0,0 @@
#ConfiguretheSaharaservice
#
#[*integration_enable*]
#(optional)Booleantorunintegrationtests.
#Defaultstotrue.
#
classopenstack_integration::sahara(
$integration_enable=true,
){
include openstack_integration::config
include openstack_integration::params
if $::openstack_integration::config::ssl {
openstack_integration::ssl_key { 'sahara':
notify => Service['httpd'],
require => Package['sahara-api'],
}
Exec['update-ca-certificates']~>Service['httpd']
}
openstack_integration::mq_user{ 'sahara':
password => 'an_even_bigger_secret',
before => Anchor['sahara::service::begin'],
}
class{ 'sahara::db::mysql':
charset => $::openstack_integration::params::mysql_charset,
collate => $::openstack_integration::params::mysql_collate,
password => 'sahara',
host => $::openstack_integration::config::host,
}
class{ 'sahara::keystone::auth':
public_url => "${::openstack_integration::config::base_url}:8386",
internal_url=>"${::openstack_integration::config::base_url}:8386",
admin_url=>"${::openstack_integration::config::base_url}:8386",
roles=>['admin','service'],
password=>'a_big_secret',
}
class{ 'sahara::logging':
debug => true,
}
class{ 'sahara::db':
database_connection => os_database_connection({
'dialect' => 'mysql+pymysql',
'host' => $::openstack_integration::config::ip_for_url,
'username' => 'sahara',
'password' => 'sahara',
'database' => 'sahara',
'charset' => 'utf8',
'extra' => $::openstack_integration::config::db_extra,
}),
}
class{ 'sahara':
host => $::openstack_integration::config::host,
default_transport_url => os_transport_url({
'transport' => $::openstack_integration::config::messaging_default_proto,
'host' => $::openstack_integration::config::host,
'port' => $::openstack_integration::config::messaging_default_port,
'username' => 'sahara',
'password' => 'an_even_bigger_secret',
}),
rabbit_use_ssl=>$::openstack_integration::config::ssl,
}
class{ 'sahara::keystone::authtoken':
password => 'a_big_secret',
user_domain_name => 'Default',
project_domain_name => 'Default',
auth_url => $::openstack_integration::config::keystone_admin_uri,
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
memcached_servers => $::openstack_integration::config::memcached_servers,
service_token_roles_required => true,
}
class{ 'sahara::service::api':
service_name => 'httpd',
}
class{ 'sahara::wsgi::apache':
bind_host => $::openstack_integration::config::host,
ssl => $::openstack_integration::config::ssl,
ssl_key => "/etc/sahara/ssl/private/${facts['networking']['fqdn']}.pem",
ssl_cert=>$::openstack_integration::params::cert_path,
workers=>2,
}
class{ 'sahara::service::engine': }
class{ 'sahara::client': }
class{ 'sahara::notify': }
sahara::plugin{ 'vanilla': }
if$integration_enable{
# create simple sahara templates
sahara_node_group_template { 'master':
ensure => present,
plugin => 'vanilla',
plugin_version => '2.7.1',
flavor => 'm1.micro',
node_processes => [ 'namenode', 'resourcemanager' ],
}
sahara_node_group_template{ 'worker':
ensure => present,
plugin => 'vanilla',
plugin_version => '2.7.1',
flavor => 'm1.micro',
node_processes => [ 'datanode', 'nodemanager' ],
}
sahara_cluster_template{ 'cluster':
ensure => present,
node_groups => [ 'master:1', 'worker:2' ]
}
Nova_flavor<||>->Sahara_node_group_template<||>
Class['sahara::keystone::auth']->Sahara_node_group_template<||>
}
}

View File

@@ -88,10 +88,6 @@
#(optional)DefineifOctavianeedstobetested.
#Defaulttofalse.
#
#[*sahara*]
#(optional)DefineifSaharaneedstobetested.
#Defaulttofalse.
#
#[*murano*]
#(optional)DefineifMuranoneedstobetested.
#Defaulttofalse.
@@ -183,7 +179,6 @@ class openstack_integration::tempest (
$neutron=true,
$nova=true,
$octavia=false,
$sahara=false,
$swift=false,
$trove=false,
$watcher=false,
@@ -332,7 +327,6 @@ class openstack_integration::tempest (
ceilometer_available=>$ceilometer,
aodh_available=>$aodh,
trove_available=>$trove,
sahara_available=>$sahara,
heat_available=>$heat,
swift_available=>$swift,
ironic_available=>$ironic,

View File

@@ -24,7 +24,6 @@ openstacklib
oslo
ovn
placement
sahara
swift
tempest
trove

View File

@@ -35,7 +35,6 @@
- name:openstack/puppet-oslo
- name:openstack/puppet-ovn
- name:openstack/puppet-placement
- name:openstack/puppet-sahara
- name:openstack/puppet-swift
- name:openstack/puppet-tempest
- name:openstack/puppet-trove
Reference in New Issue
openstack/puppet-openstack-integration
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.

The note is not visible to the blocked user.