Perform the following steps to enable building and booting VSs from the ISO for your cloud:
Mount ISO locations
To rebuild a VS from ISO, it is required to mount and share the location where the ISOs are stored at CP with all the hypervisors. When the virtual servers are booted from the ISOs, the ISO is taken from the hypervisor server. The location is preconfigured at onapp.yml config file:
iso_path_on_cp - specifies the location where ISOs are stored on the Control Panel server. By default the location is /data. You can change it to any other suitable location. Make sure that this location is shared with the specified iso_path_on_hv location.
iso_path_on_hv - specifies the location where ISOs are located on the hypervisor servers. By default the location is /data. You can change it to any other suitable location with the onappowner and read/write access. Make sure that this location is mounted to the specified iso_path_on_cp location.
CloudBoot hypervisors mount the /data location automatically at boot to the /onapp/tools/recovery on HV.
ISOs can be hosted on a dedicated server at any desired location with an arbitrary name if you wish. In this case it is necessary to mount the ISOs' location on this server to the Control Panel iso_path_on_cp directory and all the hypervisors' iso_path_on_hv locations. This can be a backup server to avoid the excess usage of the Control Panel's space.
Enable Permissions in Control Panel
Make sure to enable the following permissions for your Admin and other roles as appropriate:
Any action on ISOs - the user can take any action on ISOs
Create a new ISO - the user can create a new ISO
Destroy any ISO - the user can delete any ISO (own, user, and public)
Destroy own ISO - the user can only delete own ISO
Destroy user ISO - the user can delete ISOs created by any user, but not public ISOs
Make any ISO public - the user can make public any ISO available to all users
Make own ISO public - the user can make public own ISOs only
Make user ISO public - the user can make public ISOs created by any user
Create and manage own ISOs - the user can create and edit/delete/view own ISOs
Manage all ISOs - the user can manage own/user/public ISOs
Create and manage user ISOs - the user can view/create/edit/delete ISOs created by any user
See all ISOs - the user can view all ISOs in the cloud
See own ISOs - the user can only view the ISOs created by themselves
See all public ISOs - the user can view all public ISOs
See user ISOs - the user can view the ISOs created by any user in the cloud
Update any ISO - the user can edit any ISO in the cloud
Update own ISO - the user can only edit own ISO
Update user ISO - the user can edit the ISOs created by any user in the cloud