help="Latest environment status name", default=ext.SNAPSHOT.hardware), ct.Cfg('heat_stack_name', ct.String(), help="Heat stack name", default=''), ct.Cfg('heat_conf_path', ct.String(), help="Heat template file", default=_default_heat_conf), ct.Cfg('heat_env_path', ct.String(), help="Heat environment parameters file", default=_default_heat_env), ] underlay_opts = [ ct.Cfg('ssh', ct.JSONList(), help="""SSH Settings for Underlay: [{ 'node_name': node1, 'minion_id': node1.local, 'roles': ['salt-master', 'salt-minion', ], 'host': hostname, 'login': login, 'password': password, 'address_pool': (optional), 'port': (optional), 'keys': [(optional)], }, ...]""", default=[]), ct.Cfg('roles', ct.JSONList(), help="Node roles managed by underlay in the environment",
__name__, 'templates/{0}/virtlet.yaml'.format( settings.LAB_CONFIG_NAME)) hardware_opts = [ ct.Cfg('manager', ct.String(), help="Hardware manager name", default="devops"), ct.Cfg('conf_path', ct.String(), help="Hardware config file", default=_default_conf), ct.Cfg('current_snapshot', ct.String(), help="Latest environment status name", default=ext.SNAPSHOT.hardware), ] underlay_opts = [ ct.Cfg('ssh', ct.JSONList(), help="""SSH Settings for Underlay: [{ 'node_name': node1, 'roles': ['salt-master', 'salt-minion', ], 'host': hostname, 'login': login, 'password': password, 'address_pool': (optional), 'port': (optional), 'keys': [(optional)], }, ...]""", default=[]), ct.Cfg('roles', ct.JSONList(), help="Node roles managed by underlay in the environment", default=[ext.UNDERLAY_NODE_ROLES.salt_master, ext.UNDERLAY_NODE_ROLES.salt_minion, ]), ct.Cfg('bootstrap_timeout', ct.Integer(),