def parse_cli_args(self):
''' Command line argument processing '''
tag_help = '''Skip to various parts of install valid tags include:
- vms (create vms for adding nodes to cluster or CNS/CRS)
- node-setup (install the proper packages on the CNS/CRS nodes)
- heketi-setup (install heketi and config on the crs master/CRS ONLY)
- heketi-ocp (install the heketi secret and storage class on OCP/CRS ONLY)
- clean (remove vms and unregister them from RHN also remove storage classes or secrets'''
parser = argparse.ArgumentParser(description='Add new nodes to an existing OCP deployment', formatter_class=RawTextHelpFormatter)
parser.add_argument('--node_type', action='store', default='app', help='Specify the node label: app, infra, storage')
parser.add_argument('--node_number', action='store', default='1', help='Specify the number of nodes to add')
parser.add_argument('--create_inventory', action='store_true', help='Helper script to create json inventory file and exit')
parser.add_argument('--no_confirm', default=None, help='Skip confirmation prompt')
parser.add_argument('--tag', default=None, help=tag_help)
parser.add_argument('--verbose', default=None, action='store_true', help='Verbosely display commands')
self.args = parser.parse_args()
self.verbose = self.args.verbose
评论列表
文章目录