mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-11 04:58:16 +03:00
This feature auto mounts NFS volumes for datastores. The behavior can be controlled with the following template attributes: - ANFS_ENABLE: YES/NO to enable the automatic NFS management - ANFS_HOST: hostname/IP of the NFS server - ANFS_PATH: of the NFS share for this datastore - ANFS_OPTS: Comma separated options (fstab-like) used for mounting the NFS shares The shared drivers also performs a "garbage-collector" like to unmount NFS volumes on the hypervisors when the datastores are deleted. This operation is performed in a "lazy" way, when VMs are deployed on the hypervisor. * oneimage create: mount/umount DS on demand Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Move sh mount/umount logic to libfs.sh Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * oneimage delete: mount/umount DS on demand Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Limit NFS mount/umount from SH code to 30s Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * oneimage clone: mount/umount DS on demand Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * onevm deploy: mount DS on demand Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Temporal mount only when needed Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * onevm deploy: mount DS on demand (persisten) Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Linter Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * onevm deploy: umount unneeded DS Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Allow mount/umount/sed from sudoers Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Temporal mount: use NFS_AUTO_OPTS Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Do AutoNFS cleanup even during non-related ops Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Final refactor and improvements Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * ro values for Datastore object * Wording for AutoNFS RO attributes Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * NFS_AUTO_ENABLE: change 'true' to 'yes' Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * sudoers: merge everythng into ONE_NFS Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Quote NFS_AUTO_OPTS Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Fix difference between sudoers specs Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Touch .automounted in AutoNFS mounts Signed-off-by: Guillermo Ramos <gramos@opennebula.io> * Update sudoers.rb * Update rm * Quote bash variable expansion Signed-off-by: Guillermo Ramos <gramos@opennebula.io> --------- Signed-off-by: Guillermo Ramos <gramos@opennebula.io> Co-authored-by: Ruben S. Montero <rsmontero@opennebula.org>