Update tripleo configuration

Change-Id: Ia29124017160d9f61c4dd42cfe25275c10ca996d
This commit is contained in:
Federico Ressi
2019-08-27 09:40:53 +02:00
parent e7e969c7fe
commit d532f64e83
2 changed files with 40 additions and 14 deletions

View File

@@ -20,35 +20,50 @@ from tobiko.tests import unit
CONF = config.CONF
TIPLEO_CONF = CONF.tobiko.tripleo
class TripleoConfigTest(unit.TobikoUnitTest):
def test_ssh_key_filename(self):
self.assertIsInstance(TIPLEO_CONF.ssh_key_filename,
six.string_types)
class UndercloudConfigTest(unit.TobikoUnitTest):
conf = CONF.tobiko.tripleo
def test_undercloud_ssh_hostname(self):
value = self.conf.undercloud_ssh_hostname
value = TIPLEO_CONF.undercloud_ssh_hostname
if value is not None:
self.assertIsInstance(value, six.string_types)
def test_undercloud_ssh_port(self):
value = self.conf.undercloud_ssh_port
value = TIPLEO_CONF.undercloud_ssh_port
if value is not None:
self.assertIsInstance(value, int)
self.assertIn(value, six.moves.range(1, 2 ** 16))
def test_undercloud_ssh_username(self):
self.assertIsInstance(self.conf.undercloud_ssh_username,
six.string_types)
def test_ssh_key_filename(self):
self.assertIsInstance(self.conf.ssh_key_filename,
self.assertIsInstance(TIPLEO_CONF.undercloud_ssh_username,
six.string_types)
def test_undercloud_rcfile(self):
self.assertIsInstance(self.conf.undercloud_rcfile,
self.assertIsInstance(TIPLEO_CONF.undercloud_rcfile,
six.string_types)
class OvercloudConfigTest(unit.TobikoUnitTest):
def test_overcloud_ssh_port(self):
value = TIPLEO_CONF.overcloud_ssh_port
if value is not None:
self.assertIsInstance(value, int)
self.assertIn(value, six.moves.range(1, 2 ** 16))
def test_overcloud_ssh_username(self):
self.assertIsInstance(TIPLEO_CONF.overcloud_ssh_username,
six.string_types)
def test_overcloud_rcfile(self):
self.assertIsInstance(self.conf.overcloud_rcfile,
self.assertIsInstance(TIPLEO_CONF.overcloud_rcfile,
six.string_types)

View File

@@ -19,6 +19,12 @@ from oslo_config import cfg
GROUP_NAME = 'tripleo'
OPTIONS = [
# TripleO options
cfg.StrOpt('ssh_key_filename',
default='~/.ssh/id_rsa',
help="SSH key filename used to login to TripleO nodes"),
# Undercloud options
cfg.StrOpt('undercloud_ssh_hostname',
default=None,
help="hostname or IP address to be used to connect to "
@@ -29,12 +35,17 @@ OPTIONS = [
cfg.StrOpt('undercloud_ssh_username',
default='stack',
help="Username with access to stackrc and overcloudrc files"),
cfg.StrOpt('ssh_key_filename',
default='~/.ssh/id_rsa',
help="SSH key filename used to login to TripleO nodes"),
cfg.StrOpt('undercloud_rcfile',
default='~/stackrc',
help="Undercloud RC filename"),
# Overcloud options
cfg.IntOpt('overcloud_ssh_port',
default=None,
help="TCP port of SSH server on overcloud hosts"),
cfg.StrOpt('overcloud_ssh_username',
default='heat-admin',
help="Default username used to connect to overcloud nodes"),
cfg.StrOpt('overcloud_rcfile',
default='~/overcloudrc',
help="Overcloud RC filename")]