Merge "Prepare for voxpupuli-puppet-lint-plugins"

This commit is contained in:
Zuul
2025-08-23 05:50:09 +00:00
committed by Gerrit Code Review
42 changed files with 26 additions and 87 deletions

View File

@@ -1,7 +1 @@
require 'puppetlabs_spec_helper/rake_tasks' require 'puppet-openstack_spec_helper/rake_tasks'
require 'puppet-lint/tasks/puppet-lint'
PuppetLint.configuration.fail_on_warnings = true
PuppetLint.configuration.send('disable_80chars')
PuppetLint.configuration.send('disable_class_inherits_from_params_class')
PuppetSyntax.fail_on_deprecation_notices = false

View File

@@ -7,7 +7,6 @@
class openstack_integration::aodh ( class openstack_integration::aodh (
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -111,5 +110,4 @@ class openstack_integration::aodh (
workers => 2, workers => 2,
} }
class { 'aodh::expirer': } class { 'aodh::expirer': }
} }

View File

@@ -1,5 +1,4 @@
class openstack_integration::apache { class openstack_integration::apache {
include openstack_integration::params include openstack_integration::params
include openstack_integration::config include openstack_integration::config
class { 'apache': class { 'apache':

View File

@@ -1,5 +1,4 @@
class openstack_integration::barbican { class openstack_integration::barbican {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -90,5 +89,4 @@ class openstack_integration::barbican {
class { 'barbican::plugins::simple_crypto': class { 'barbican::plugins::simple_crypto':
simple_crypto_plugin_kek => 'dGhpcnR5X3R3b19ieXRlX2tleWJsYWhibGFoYmxhaGg=', simple_crypto_plugin_kek => 'dGhpcnR5X3R3b19ieXRlX2tleWJsYWhibGFoYmxhaGg=',
} }
} }

View File

@@ -2,7 +2,6 @@
# #
class openstack_integration::bind { class openstack_integration::bind {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,5 +1,4 @@
class openstack_integration::cacert { class openstack_integration::cacert {
include openstack_integration::params include openstack_integration::params
include openstack_integration::config include openstack_integration::config
@@ -17,5 +16,4 @@ class openstack_integration::cacert {
subscribe => File[$openstack_integration::params::cert_path], subscribe => File[$openstack_integration::params::cert_path],
refreshonly => true, refreshonly => true,
} }
} }

View File

@@ -11,8 +11,7 @@
class openstack_integration::ceilometer ( class openstack_integration::ceilometer (
$integration_enable = true, $integration_enable = true,
$separate_polling = false, $separate_polling = false,
){ ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -105,5 +104,4 @@ class openstack_integration::ceilometer (
password => 'a_big_secret', password => 'a_big_secret',
auth_url => $openstack_integration::config::keystone_auth_uri, auth_url => $openstack_integration::config::keystone_auth_uri,
} }
} }

View File

@@ -23,7 +23,6 @@ class openstack_integration::ceph (
$create_cephfs = false, $create_cephfs = false,
$ceph_pools = ['glance', 'nova'] $ceph_pools = ['glance', 'nova']
) { ) {
include openstack_integration::config include openstack_integration::config
if $openstack_integration::config::ipv6 { if $openstack_integration::config::ipv6 {
@@ -34,7 +33,7 @@ class openstack_integration::ceph (
$ms_bind_ipv6 = false $ms_bind_ipv6 = false
} }
stdlib::ensure_packages(['lvm2'], {'ensure' => 'present', before => Exec['lvm_create']}) stdlib::ensure_packages(['lvm2'], { before => Exec['lvm_create'] })
exec { 'lvm_create': exec { 'lvm_create':
command => "/bin/true # comment to satisfy puppet syntax requirements command => "/bin/true # comment to satisfy puppet syntax requirements

View File

@@ -24,7 +24,6 @@ class openstack_integration::cinder (
$cinder_backup = undef, $cinder_backup = undef,
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,8 +1,6 @@
# Configure the cloudkitty service # Configure the cloudkitty service
# #
class openstack_integration::cloudkitty ( class openstack_integration::cloudkitty {
) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -32,7 +32,6 @@ class openstack_integration::config (
$cache_backend = 'memcached', $cache_backend = 'memcached',
$tooz_backend = 'redis', $tooz_backend = 'redis',
) { ) {
include openstack_integration::params include openstack_integration::params
$messaging_default_proto = $rpc_backend $messaging_default_proto = $rpc_backend

View File

@@ -7,7 +7,6 @@
class openstack_integration::designate ( class openstack_integration::designate (
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
include openstack_integration::bind include openstack_integration::bind

View File

@@ -18,7 +18,6 @@ class openstack_integration::glance (
$image_encryption = false, $image_encryption = false,
$show_multiple_locations = undef, $show_multiple_locations = undef,
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -6,8 +6,7 @@
# #
class openstack_integration::gnocchi ( class openstack_integration::gnocchi (
$backend = 'file', $backend = 'file',
){ ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -135,5 +134,4 @@ class openstack_integration::gnocchi (
# random datas: # random datas:
resource_id => '07f26121-5777-48ba-8a0b-d70468133dd9', resource_id => '07f26121-5777-48ba-8a0b-d70468133dd9',
} }
} }

View File

@@ -7,7 +7,6 @@
class openstack_integration::heat ( class openstack_integration::heat (
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -130,5 +129,4 @@ class openstack_integration::heat (
workers => 2, workers => 2,
} }
class { 'heat::cron::purge_deleted': } class { 'heat::cron::purge_deleted': }
} }

View File

@@ -42,7 +42,6 @@ class openstack_integration::horizon (
$octavia_enabled = false, $octavia_enabled = false,
$designate_enabled = false, $designate_enabled = false,
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,5 +1,4 @@
class openstack_integration { class openstack_integration {
Exec { logoutput => 'on_failure' } Exec { logoutput => 'on_failure' }
if $facts['os']['family'] == 'RedHat' { if $facts['os']['family'] == 'RedHat' {

View File

@@ -17,7 +17,6 @@ class openstack_integration::ironic (
$inspector_backend = 'database', $inspector_backend = 'database',
$send_power_notifications = false, $send_power_notifications = false,
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -15,13 +15,11 @@
# (optional) Define the token expiration to use. # (optional) Define the token expiration to use.
# Default to '600'. # Default to '600'.
# #
class openstack_integration::keystone ( class openstack_integration::keystone (
$default_domain = undef, $default_domain = undef,
$using_domain_config = false, $using_domain_config = false,
$token_expiration = '600', $token_expiration = '600',
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -5,11 +5,9 @@
# Can be 'barbican', 'x509keypair' or 'local'. # Can be 'barbican', 'x509keypair' or 'local'.
# Defaults to 'barbican'. # Defaults to 'barbican'.
# #
class openstack_integration::magnum ( class openstack_integration::magnum (
$cert_manager_type = 'barbican' $cert_manager_type = 'barbican'
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -116,5 +114,4 @@ class openstack_integration::magnum (
cert_manager_type => $cert_manager_type, cert_manager_type => $cert_manager_type,
} }
class { 'magnum::clients': } class { 'magnum::clients': }
} }

View File

@@ -13,7 +13,6 @@ class openstack_integration::manila (
$backend = 'lvm', $backend = 'lvm',
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,5 +1,4 @@
class openstack_integration::mistral { class openstack_integration::mistral {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -16,7 +16,6 @@ define openstack_integration::mq_user (
$admin = true, $admin = true,
$vhost = '/', $vhost = '/',
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::rabbitmq include openstack_integration::rabbitmq

View File

@@ -1,5 +1,4 @@
class openstack_integration::mysql { class openstack_integration::mysql {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -58,7 +58,6 @@ class openstack_integration::neutron (
$designate_enabled = false, $designate_enabled = false,
$notification_topics = $facts['os_service_default'], $notification_topics = $facts['os_service_default'],
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -514,13 +513,13 @@ Environment=OS_NEUTRON_CONFIG_FILES=${join($neutron_conf_files, ';')}",
class { 'neutron::agents::l2gw': } class { 'neutron::agents::l2gw': }
} }
if $bgpvpn_enabled { if $bgpvpn_enabled {
class {'neutron::services::bgpvpn': class { 'neutron::services::bgpvpn':
service_providers => 'BGPVPN:Dummy:networking_bgpvpn.neutron.services.service_drivers.driver_api.BGPVPNDriver:default', service_providers => 'BGPVPN:Dummy:networking_bgpvpn.neutron.services.service_drivers.driver_api.BGPVPNDriver:default',
} }
} }
if $bgp_dragent_enabled { if $bgp_dragent_enabled {
class {'neutron::services::dr': } class { 'neutron::services::dr': }
class {'neutron::agents::bgp_dragent': class { 'neutron::agents::bgp_dragent':
bgp_router_id => '127.0.0.1', bgp_router_id => '127.0.0.1',
} }
} }

View File

@@ -39,7 +39,6 @@ class openstack_integration::nova (
$cinder_enabled = false, $cinder_enabled = false,
$libvirt_guests_enabled = false, $libvirt_guests_enabled = false,
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -17,7 +17,6 @@ class openstack_integration::octavia (
$provider_driver = 'amphora', $provider_driver = 'amphora',
$jobboard_backend = 'redis', $jobboard_backend = 'redis',
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -139,7 +138,7 @@ class openstack_integration::octavia (
ovn_sb_ca_cert => '/etc/octavia/switchcacert.pem', ovn_sb_ca_cert => '/etc/octavia/switchcacert.pem',
} }
require openstack_integration::ovn require openstack_integration::ovn
} else{ } else {
$enabled_provider_drivers = undef $enabled_provider_drivers = undef
$enabled_provider_agents = undef $enabled_provider_agents = undef
} }

View File

@@ -1,8 +1,6 @@
# Configure the ovn service # Configure the ovn service
# #
class openstack_integration::ovn( class openstack_integration::ovn {
){
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -23,6 +21,7 @@ class openstack_integration::ovn(
$ovn_controller_ssl_cert = '/etc/openvswitch/ovncontroller-cert.pem' $ovn_controller_ssl_cert = '/etc/openvswitch/ovncontroller-cert.pem'
$ovn_controller_ssl_ca_cert = '/var/lib/openvswitch/pki/switchca/cacert.pem' $ovn_controller_ssl_ca_cert = '/var/lib/openvswitch/pki/switchca/cacert.pem'
# lint:ignore:manifest_whitespace_opening_bracket_before
['ovnnb', 'ovnsb'].each |$ovndb| { ['ovnnb', 'ovnsb'].each |$ovndb| {
file { "/etc/openvswitch/${ovndb}-privkey.pem": file { "/etc/openvswitch/${ovndb}-privkey.pem":
ensure => file, ensure => file,
@@ -32,6 +31,7 @@ class openstack_integration::ovn(
require => Vswitch::Pki::Cert[$ovndb], require => Vswitch::Pki::Cert[$ovndb],
} ~> Service['northd'] } ~> Service['northd']
} }
# lint:endignore
file { '/etc/openvswitch/ovncontroller-privkey.pem': file { '/etc/openvswitch/ovncontroller-privkey.pem':
ensure => file, ensure => file,
@@ -40,7 +40,6 @@ class openstack_integration::ovn(
group => 'openvswitch', group => 'openvswitch',
require => Vswitch::Pki::Cert['ovncontroller'], require => Vswitch::Pki::Cert['ovncontroller'],
} ~> Service['controller'] } ~> Service['controller']
} else { } else {
$ovn_nb_db_ssl_key = undef $ovn_nb_db_ssl_key = undef
$ovn_nb_db_ssl_cert = undef $ovn_nb_db_ssl_cert = undef

View File

@@ -3,9 +3,9 @@
# (optional) Owner of SSL private key # (optional) Owner of SSL private key
# Defaults to $name. # Defaults to $name.
# #
define openstack_integration::ovn::ssl_key( define openstack_integration::ovn::ssl_key (
$key_owner = $name, $key_owner = $name,
){ ) {
['ovnnb', 'ovnsb'].each |$ovndb| { ['ovnnb', 'ovnsb'].each |$ovndb| {
["${ovndb}-privkey.pem", "${ovndb}-cert.pem"].each |$ovn_ssl_file| { ["${ovndb}-privkey.pem", "${ovndb}-cert.pem"].each |$ovn_ssl_file| {
file { "/etc/${key_owner}/${ovn_ssl_file}": file { "/etc/${key_owner}/${ovn_ssl_file}":

View File

@@ -4,7 +4,7 @@
# (Optional) Set up br-ex bridge. # (Optional) Set up br-ex bridge.
# Defaults to true. # Defaults to true.
# #
class openstack_integration::ovs( class openstack_integration::ovs (
$manage_bridge = true $manage_bridge = true
) { ) {
include vswitch::ovs include vswitch::ovs

View File

@@ -1,5 +1,4 @@
class openstack_integration::params { class openstack_integration::params {
case $facts['os']['family'] { case $facts['os']['family'] {
'RedHat': { 'RedHat': {
$ca_bundle_cert_path = '/etc/ssl/certs/ca-bundle.crt' $ca_bundle_cert_path = '/etc/ssl/certs/ca-bundle.crt'
@@ -21,5 +20,4 @@ class openstack_integration::params {
fail("Unsupported osfamily: ${facts['os']['family']} operatingsystem") fail("Unsupported osfamily: ${facts['os']['family']} operatingsystem")
} }
} }
} }

View File

@@ -1,7 +1,6 @@
# Configure the Placement service # Configure the Placement service
class openstack_integration::placement { class openstack_integration::placement {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -22,8 +22,7 @@ class openstack_integration::provision (
$nova = true, $nova = true,
$neutron = true, $neutron = true,
$image_format = 'qcow2', $image_format = 'qcow2',
){ ) {
include openstack_integration::config include openstack_integration::config
if $nova { if $nova {

View File

@@ -1,5 +1,4 @@
class openstack_integration::rabbitmq { class openstack_integration::rabbitmq {
include openstack_integration::params include openstack_integration::params
include openstack_integration::config include openstack_integration::config
@@ -46,5 +45,4 @@ class openstack_integration::rabbitmq {
provider => 'rabbitmqctl', provider => 'rabbitmqctl',
require => Class['rabbitmq'], require => Class['rabbitmq'],
} }
} }

View File

@@ -1,5 +1,4 @@
class openstack_integration::repos { class openstack_integration::repos {
case $facts['os']['family'] { case $facts['os']['family'] {
'Debian': { 'Debian': {
case $facts['os']['name'] { case $facts['os']['name'] {

View File

@@ -8,11 +8,10 @@
# (optional) Owner of SSL private key # (optional) Owner of SSL private key
# Defaults to $name. # Defaults to $name.
# #
define openstack_integration::ssl_key( define openstack_integration::ssl_key (
$key_path = undef, $key_path = undef,
$key_owner = $name, $key_owner = $name,
) { ) {
include openstack_integration::config include openstack_integration::config
if $key_path == undef { if $key_path == undef {

View File

@@ -4,10 +4,9 @@
# (Optional) Enable the ceilometer middleware # (Optional) Enable the ceilometer middleware
# Defaults to false # Defaults to false
# #
class openstack_integration::swift( class openstack_integration::swift (
$ceilometer_enabled = false $ceilometer_enabled = false,
){ ) {
include openstack_integration::config include openstack_integration::config
if $openstack_integration::config::ssl { if $openstack_integration::config::ssl {
@@ -48,7 +47,6 @@ class openstack_integration::swift(
owner => $log_dir_owner, owner => $log_dir_owner,
group => 'adm', group => 'adm',
} }
} else { } else {
file { '/var/log/swift': file { '/var/log/swift':
ensure => directory, ensure => directory,
@@ -157,7 +155,7 @@ class openstack_integration::swift(
# internal client # internal client
class { 'swift::internal_client': class { 'swift::internal_client':
pipeline => [ 'catch_errors', 'proxy-logging', 'cache', 'symlink', 'proxy-server' ], pipeline => ['catch_errors', 'proxy-logging', 'cache', 'symlink', 'proxy-server'],
node_timeout => 30, node_timeout => 30,
} }
include swift::internal_client::catch_errors include swift::internal_client::catch_errors
@@ -175,7 +173,7 @@ class openstack_integration::swift(
require => Anchor['swift::install::end'], require => Anchor['swift::install::end'],
} }
# Create 3 directories under /srv/node for 3 devices # Create 3 directories under /srv/node for 3 devices
[1, 2, 3].each | $device | { [1, 2, 3].each |$device| {
file { "/srv/node/${device}": file { "/srv/node/${device}":
ensure => directory, ensure => directory,
owner => 'swift', owner => 'swift',

View File

@@ -195,7 +195,6 @@ class openstack_integration::tempest (
$image_format = 'qcow2', $image_format = 'qcow2',
$share_protocol = 'NFS', $share_protocol = 'NFS',
) { ) {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,5 +1,4 @@
class openstack_integration::trove { class openstack_integration::trove {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params

View File

@@ -1,5 +1,4 @@
class openstack_integration::vitrage { class openstack_integration::vitrage {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -103,5 +102,4 @@ class openstack_integration::vitrage {
} }
Class['openstack_integration::redis'] -> Anchor['vitrage::service::begin'] Class['openstack_integration::redis'] -> Anchor['vitrage::service::begin']
class { 'vitrage::client': } class { 'vitrage::client': }
} }

View File

@@ -1,5 +1,4 @@
class openstack_integration::watcher { class openstack_integration::watcher {
include openstack_integration::config include openstack_integration::config
include openstack_integration::params include openstack_integration::params
@@ -48,7 +47,7 @@ class openstack_integration::watcher {
roles => ['admin', 'service'], roles => ['admin', 'service'],
password => 'a_big_secret', password => 'a_big_secret',
} }
class {'watcher::keystone::authtoken': class { 'watcher::keystone::authtoken':
password => 'a_big_secret', password => 'a_big_secret',
auth_version => 'v3', auth_version => 'v3',
user_domain_name => 'Default', user_domain_name => 'Default',
@@ -103,5 +102,4 @@ class openstack_integration::watcher {
decision_engine_workers => 2, decision_engine_workers => 2,
} }
class { 'watcher::cron::db_purge': } class { 'watcher::cron::db_purge': }
} }

View File

@@ -1,5 +1,4 @@
class openstack_integration::zaqar { class openstack_integration::zaqar {
include openstack_integration::config include openstack_integration::config
if $openstack_integration::config::ssl { if $openstack_integration::config::ssl {
@@ -9,7 +8,7 @@ class openstack_integration::zaqar {
} }
Exec['update-ca-certificates'] ~> Service['httpd'] Exec['update-ca-certificates'] ~> Service['httpd']
} }
class {'zaqar::logging': class { 'zaqar::logging':
debug => true, debug => true,
} }
class { 'zaqar::db::mysql': class { 'zaqar::db::mysql':
@@ -89,9 +88,8 @@ class openstack_integration::zaqar {
bind => $openstack_integration::config::host, bind => $openstack_integration::config::host,
notification_bind => $openstack_integration::config::host, notification_bind => $openstack_integration::config::host,
} }
zaqar::server_instance{ '1': zaqar::server_instance { '1':
transport => 'websocket', transport => 'websocket',
} }
} }
} }