diff options
Diffstat (limited to 'ironicclient/osc/v1/baremetal_node.py')
-rwxr-xr-x | ironicclient/osc/v1/baremetal_node.py | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/ironicclient/osc/v1/baremetal_node.py b/ironicclient/osc/v1/baremetal_node.py index b3b5d38..1e558f0 100755 --- a/ironicclient/osc/v1/baremetal_node.py +++ b/ironicclient/osc/v1/baremetal_node.py @@ -27,6 +27,12 @@ from ironicclient import exc from ironicclient.v1 import resource_fields as res_fields from ironicclient.v1 import utils as v1_utils +CONFIG_DRIVE_ARG_HELP = _( + "A gzipped, base64-encoded configuration drive string OR " + "the path to the configuration drive file OR the path to a " + "directory containing the config drive files. In case it's " + "a directory, a config drive will be generated from it.") + class ProvisionStateBaremetalNode(command.Command): """Base provision state class""" @@ -483,10 +489,7 @@ class DeployBaremetalNode(ProvisionStateWithWait): '--config-drive', metavar='<config-drive>', default=None, - help=_("A gzipped, base64-encoded configuration drive string OR " - "the path to the configuration drive file OR the path to a " - "directory containing the config drive files. In case it's " - "a directory, a config drive will be generated from it. ")) + help=CONFIG_DRIVE_ARG_HELP) return parser @@ -898,6 +901,16 @@ class RebuildBaremetalNode(ProvisionStateWithWait): log = logging.getLogger(__name__ + ".RebuildBaremetalNode") PROVISION_STATE = 'rebuild' + def get_parser(self, prog_name): + parser = super(RebuildBaremetalNode, self).get_parser(prog_name) + + parser.add_argument( + '--config-drive', + metavar='<config-drive>', + default=None, + help=CONFIG_DRIVE_ARG_HELP) + return parser + class SetBaremetalNode(command.Command): """Set baremetal properties""" |