Add -r/--roles-file option to undercloud deploy
This aligns with the overcloud deploy, and enables faster testing with a customized roles_data.yaml (e.g one with a small number of services). Change-Id: I0e44b1aa1be3436990053a665478c92e91856dee
This commit is contained in:
parent
372fc596df
commit
a24dc7889a
@ -16,6 +16,7 @@
|
|||||||
TRIPLEO_HEAT_TEMPLATES = "/usr/share/openstack-tripleo-heat-templates/"
|
TRIPLEO_HEAT_TEMPLATES = "/usr/share/openstack-tripleo-heat-templates/"
|
||||||
OVERCLOUD_YAML_NAME = "overcloud.yaml"
|
OVERCLOUD_YAML_NAME = "overcloud.yaml"
|
||||||
OVERCLOUD_ROLES_FILE = "roles_data.yaml"
|
OVERCLOUD_ROLES_FILE = "roles_data.yaml"
|
||||||
|
UNDERCLOUD_ROLES_FILE = "roles_data_undercloud.yaml"
|
||||||
OVERCLOUD_NETWORKS_FILE = "network_data.yaml"
|
OVERCLOUD_NETWORKS_FILE = "network_data.yaml"
|
||||||
RHEL_REGISTRATION_EXTRACONFIG_NAME = (
|
RHEL_REGISTRATION_EXTRACONFIG_NAME = (
|
||||||
"extraconfig/pre_deploy/rhel-registration/")
|
"extraconfig/pre_deploy/rhel-registration/")
|
||||||
|
@ -224,8 +224,9 @@ class DeployUndercloud(command.Command):
|
|||||||
def _setup_heat_environments(self, parsed_args):
|
def _setup_heat_environments(self, parsed_args):
|
||||||
tht_root = parsed_args.templates
|
tht_root = parsed_args.templates
|
||||||
# generate jinja templates
|
# generate jinja templates
|
||||||
|
self.log.debug("Using roles file %s" % parsed_args.roles_file)
|
||||||
args = ['python', 'tools/process-templates.py', '--roles-data',
|
args = ['python', 'tools/process-templates.py', '--roles-data',
|
||||||
'roles_data_undercloud.yaml']
|
parsed_args.roles_file]
|
||||||
subprocess.check_call(args, cwd=tht_root)
|
subprocess.check_call(args, cwd=tht_root)
|
||||||
|
|
||||||
print("Deploying templates in the directory {0}".format(
|
print("Deploying templates in the directory {0}".format(
|
||||||
@ -415,6 +416,12 @@ class DeployUndercloud(command.Command):
|
|||||||
'or heat stack-update command. (Can be specified more than '
|
'or heat stack-update command. (Can be specified more than '
|
||||||
'once.)')
|
'once.)')
|
||||||
)
|
)
|
||||||
|
parser.add_argument(
|
||||||
|
'--roles-file', '-r', dest='roles_file',
|
||||||
|
help=_('Roles file, overrides the default %s in the --templates '
|
||||||
|
'directory') % constants.UNDERCLOUD_ROLES_FILE,
|
||||||
|
default=constants.UNDERCLOUD_ROLES_FILE
|
||||||
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--heat-api-port', metavar='<HEAT_API_PORT>',
|
'--heat-api-port', metavar='<HEAT_API_PORT>',
|
||||||
dest='heat_api_port',
|
dest='heat_api_port',
|
||||||
|
Loading…
Reference in New Issue
Block a user