--- Step.2 Run Autodeployment:
-usage: python deploy.py [-h] [-nf]
- [iso_file] dea_file dha_file [storage_dir]
- [pxe_bridge]
+usage: python deploy.py [-h] [-nf] [-s [STORAGE_DIR]] [-b [PXE_BRIDGE]]
+ [iso_file] dea_file dha_file
positional arguments:
- iso_file ISO File [default: OPNFV.iso]
- dea_file Deployment Environment Adapter: dea.yaml
- dha_file Deployment Hardware Adapter: dha.yaml
- storage_dir Storage Directory [default: images]
- pxe_bridge Linux Bridge for booting up the Fuel Master VM [default: pxebr]
+ iso_file ISO File [default: OPNFV.iso]
+ dea_file Deployment Environment Adapter: dea.yaml
+ dha_file Deployment Hardware Adapter: dha.yaml
optional arguments:
- -h, --help show this help message and exit
- -nf Do not install Fuel Master (and Node VMs when using libvirt)
+ -h, --help show this help message and exit
+ -nf Do not install Fuel Master (and Node VMs when using
+ libvirt)
+ -s [STORAGE_DIR] Storage Directory [default: images]
+ -b [PXE_BRIDGE] Linux Bridge for booting up the Fuel Master VM [default:
+ pxebr]
* WARNING:
-If <storage_dir> is not specified, Autodeployment will use
-"<current_working_dir>/images" as default, and it will create it,
-if it hasn't been created before
+If optional argument -s <storage_dir> is not specified, Autodeployment will use
+"<current_working_dir>/images" as default, and it will create it, if it hasn't been created before
-If <pxe_bridge> is not specified, Autodeployment will use "pxebr" as default,
+If optional argument -b <pxe_bridge> is not specified, Autodeployment will use "pxebr" as default,
if the bridge does not exist, the application will terminate with an error message
-IF <storage_dir> is not specified, Autodeployment will use "<current_working_dir>/OPNFV.iso"
+IF optional argument <iso_file> is not specified, Autodeployment will use "<current_working_dir>/OPNFV.iso"
as default, if the iso file does not exist, the application will terminate with an error message
<pxe_bridge> is not required for Autodeployment in virtual environment, even if it is specified
- Install Fuel Master and deploy OPNFV Cloud from scratch on Baremetal Environment
-sudo python deploy.py ~/ISO/opnfv.iso ~/CONF/baremetal/dea.yaml ~/CONF/baremetal/dha.yaml /mnt/images pxebr
+sudo python deploy.py ~/ISO/opnfv.iso ~/CONF/baremetal/dea.yaml ~/CONF/baremetal/dha.yaml -s /mnt/images -b pxebr
- Install Fuel Master and deploy OPNFV Cloud from scratch on Virtual Environment
-sudo python deploy.py ~/ISO/opnfv.iso ~/CONF/virtual/dea.yaml ~/CONF/virtual/dha.yaml /mnt/images
+sudo python deploy.py ~/ISO/opnfv.iso ~/CONF/virtual/dea.yaml ~/CONF/virtual/dha.yaml -s /mnt/images
help='Deployment Environment Adapter: dea.yaml')
parser.add_argument('dha_file', action='store',
help='Deployment Hardware Adapter: dha.yaml')
- parser.add_argument('storage_dir', nargs='?', action='store',
+ parser.add_argument('-s', dest='storage_dir', action='store',
default='%s/images' % CWD,
help='Storage Directory [default: images]')
- parser.add_argument('pxe_bridge', nargs='?', action='store',
+ parser.add_argument('-b', dest='pxe_bridge', action='store',
default='pxebr',
help='Linux Bridge for booting up the Fuel Master VM '
'[default: pxebr]')
args = parser.parse_args()
+ log(args)
check_file_exists(args.dea_file)
check_file_exists(args.dha_file)
check_file_exists(args.iso_file)
log('Using image directory: %s' % args.storage_dir)
create_dir_if_not_exists(args.storage_dir)
- log('Using bridge %s to boot up Fuel Master VM on it'
- % args.pxe_bridge)
check_bridge(args.pxe_bridge, args.dha_file)
return (args.without_fuel, args.storage_dir, args.pxe_bridge,