Files
puppet-trove/examples/site.pp
Takashi Kajinami a2ab38e382 Prepare for new lint plugins
This fixes a few lint warnings/errors detected by the following plugins
we aim to enable soon.
 - puppet-lint-file_ensure-check
 - puppet-lint-trailing_comma-check
 - puppet-lint-topscope-variable-check

Change-Id: I2abb0504d2c8292c529fe30b3738174fdd5ef397
Signed-off-by: Takashi Kajinami <kajinamit@oss.nttdata.com>
2025-08-15 20:12:49 +09:00

56 lines
1.3 KiB
Puppet

# This is an example of site.pp to deploy Trove
class { 'trove::client': }
class { 'trove::keystone::auth':
public_url => 'http://localhost:8779/v1.0/%(tenant_id)s',
internal_url => 'http://localhost:8779/v1.0/%(tenant_id)s',
admin_url => 'http://localhost:8779/v1.0/%(tenant_id)s',
password => 'verysecrete',
}
class { 'trove::db::mysql':
password => 'dbpass',
host => 'localhost',
allowed_hosts => ['localhost'],
}
class { 'trove::db':
database_connection => 'mysql://trove:dbpass@localhost/trove?charset=utf8',
}
class { 'trove':
default_transport_url => 'rabbit://trove:an_even_bigger_secret@localhost:5672/trove',
}
class { 'trove::service_credentials':
auth_url => 'https://identity.openstack.org:5000/v3',
password => 'verysecrete',
}
class { 'trove::conductor::service_credentials':
password => 'verysecrete',
}
class { 'trove::task_manager::service_credentials':
password => 'verysecrete',
}
class { 'trove::guestagent::service_credentials':
auth_url => 'https://identity.openstack.org:5000/v3',
password => 'verysecrete',
}
class { 'trove::keystone::authtoken':
auth_url => 'https://identity.openstack.org:5000/v3',
password => 'verysecrete',
}
class { 'trove::api':
bind_host => '10.0.0.1',
}
class { 'trove::conductor': }
class { 'trove::taskmanager': }