Puppet Class: profile::openstack::eqiad1::nova::fullstack::service

Defined in:
modules/profile/manifests/openstack/eqiad1/nova/fullstack/service.pp

Overview

SPDX-License-Identifier: Apache-2.0

Parameters:

  • osstackcanary_pass (Any) (defaults to: lookup('profile::openstack::eqiad1::nova::fullstack_pass'))
  • openstack_control_nodes (Array[OpenStack::ControlNode]) (defaults to: lookup('profile::openstack::eqiad1::openstack_control_nodes'))
  • region (Any) (defaults to: lookup('profile::openstack::eqiad1::region'))
  • network (Any) (defaults to: lookup('profile::openstack::eqiad1::nova::instance_network_id'))
  • puppetmaster (Any) (defaults to: lookup('profile::openstack::eqiad1::puppetmaster_hostname'))
  • bastion_ip (Any) (defaults to: lookup('profile::openstack::eqiad1::nova::fullstack_bastion_ip'))


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'modules/profile/manifests/openstack/eqiad1/nova/fullstack/service.pp', line 2

class profile::openstack::eqiad1::nova::fullstack::service(
    $osstackcanary_pass = lookup('profile::openstack::eqiad1::nova::fullstack_pass'),
    Array[OpenStack::ControlNode] $openstack_control_nodes = lookup('profile::openstack::eqiad1::openstack_control_nodes'),
    $region = lookup('profile::openstack::eqiad1::region'),
    $network = lookup('profile::openstack::eqiad1::nova::instance_network_id'),
    $puppetmaster = lookup('profile::openstack::eqiad1::puppetmaster_hostname'),
    $bastion_ip = lookup('profile::openstack::eqiad1::nova::fullstack_bastion_ip'),
    ) {

    require ::profile::openstack::eqiad1::clientpackages
    class { '::profile::openstack::base::nova::fullstack::service':
        openstack_control_nodes => $openstack_control_nodes,
        osstackcanary_pass      => $osstackcanary_pass,
        region                  => $region,
        network                 => $network,
        puppetmaster            => $puppetmaster,
        bastion_ip              => $bastion_ip,
        deployment              => 'eqiad1',
    }
}