IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an
email to Administrator. User accounts are meant only to access repo
and report issues and/or generate pull requests.
This is a purpose-specific Git hosting for
BaseALT
projects. Thank you for your understanding!
Только зарегистрированные пользователи имеют доступ к сервису!
Для получения аккаунта, обратитесь к администратору.
This commit uses the same variable Q35_ROOT_PORTS to add more PCI
Express ports on ARM architectures.
(cherry picked from commit 4d38c80f09d1422eb32f5bdd2d1d215babcd5881)
When the VM generates traffic addressed to the hypervisor it is handled
as routed (not bridged) and handle through the INPUT chain (not the
FORWARD chain). In this case, none of the iptables rules are applied to it so
bypassing all SG rules, including anti-spoofing ones.
This commit applies the egress rules to the VM traffic in this case.
L #-: Liniting of fw driver
B #-: Update call to DriverLogger to new structure
(cherry picked from commit 3cc6e7af1f8c66619d6b8c446ee6e4de525bc298)
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>
* Adds the IP/MAC spoofing switch to all drivers except `Bridged`
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
Co-authored-by: Tino Vázquez <cvazquez@opennebula.io>
This feature adds support for VM quotas at cluster level. CLUSTER_IDS
can be set for a VM quota so the admin can limit the number of resources (e.g. VMs) a
user/group can create in a given cluster.
This commit also fixes:
- B #2226
- B #6823
Co-authored-by: Pavel Czerny <pczerny@opennebula.io>
Ruby's #arity method:
"Returns a nonnegative integer for methods that take a fixed number
of arguments. For Ruby methods that take a variable number of
arguments, returns -n-1, where n is the number of required arguments."
Signed-off-by: Guillermo Ramos <gramos@opennebula.io>
* Service template role names now allow '_'
* Role names and cardinality are now buffered to update when a field is
unblurred. Preventing the cursor from moving to the end whilst typing.
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
* Fixes bug in Sunstone where the wrong user groups would be displayed
* Updates the look & feel of the user group tab
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
This commit add support for the NVIDIA mdev framework intriduce with
Ubuntu 24.04 release. The change includes:
- Type of mdev is added by a new monitor attribute MDEV_MODE
(<'legacy'|'nvidia'>). An empty MDEV_MODE in the PCI device defaults
to 'legacy'
- Profile monitoring has been also adapted to the new framework.
- vgpu has been extended to prepare the vGPU prior to VM boot according
to the new framework.
- KVM domain generates the PCI device using the type='pci' and managed='no' to
accomodate the new mdev interface.
Older OS/driver versions will use the legacy interface.
(cherry picked from commit 216c329b650a64034220f9fed5e5c5425ea8eabd)
* Tab-manifest now supports a 'moduleId' property, allowing you to
specify which remote module a component should be loaded from. Imports
are restricted to those defined in the remotes-config file.
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
New and very cool Micro-Frontend architecture for Sunstone
* Removed devexpress dependencies due to conflicts with @emotion/css
* Rewrote chartist component to use recharts instead
* FixedOpenNebula/one#6788
* Updated packages & shared deps
* Adds the ability to dynamically change the URL of a remote without
restarting
- All modules (remotes) are resolved from the
/etc/sunstone/remotes-config.json file
* Change to deterministic naming
* Enabled parallel builds for components
* Adds a minimal fallback editor for when modules fail to load
* Client bootstrapping test-loads all remotes, reverting to editor in
case it can't be resolved
* Server now handles failed parsing of remotes-config.json
- Sends a fallback config in such cases pointing all remotes to
localhost.
Signed-off-by: Victor Hansson <vhansson@opennebula.io>
This commit recovers the "enforce" argument for the resize operation onevm resize request. In this case the flag is only applied to the capacity, the NUMA topology is always evaluated in the resize operation.
Signed-off-by: Valentyn Bohdan <vbohdan@opennebula.io>
Ensure that OpenNebula will: configure the VM with CPU affinity to the auto-selected NUMA node
Signed-off-by: Kristian Feldsam <feldsam@gmail.com>
(cherry picked from commit c6adde2fca5b24a8fbb073ffb1358d44b0de5024)
(cherry picked from commit a456c817d018281b4678480066add9baba3af16c)