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 adds the following features using the vlan_filter
capabilities of the Linux Bridge:
* 802.1Q driver, support for QinQ. This is not a full implementation
compared to the vSwitch as there is no native support in the linux
bridge:
- VLAN_ID is the (outer/C-VLAN) tag implemented by tagging the
PHY_DEV interface
- CVLANS are the customer tags, any other VLAN is filtered out in
the bridge
* bridge driver, support for vlan filtering (VLAN_TAGGED_ID) only the
specified tags are allowed in the trunk.
Additionally this commits includes linting of some files.
(cherry picked from commit e379bd66842dc4aa256e1c503ca425553d02bf9b)
This feature let's cloud admin to proxy VM connections to any service through the hypervisor. VMs uses a link local IP that is forwarded to a local proxy. This simplifies VM network requirements, e.g. to access gateway, vaults, configuration services etc...
Implementation:
- Use network namespaces to isolate VNET networking. ip netns command is executed through a wrapper to limit sudo access to commands.
- Add tproxy.rb app to manage a group of daemons on HV nodes.
- Use unix sockets for communication between proxy peers. "Inner" proxy runs in the netns without any network access. "Outer" proxy handles HV connections to services.
- Use OpenNebulaNetwork.conf + 'onehost sync -f' for configuration. Proxy can be defined per network.
This commit implements a transparent proxy for OneGate service (as well as any other TCP service)
* #6281: Disable legacy OneGateProxy
* Implement OneGateProxy in VN drivers
- Fix LXC linuxcontainers monitor action (error setting header)
- Update context packages URL reference to point to the new location
- Add lxc marketplace utility to sudoers file (removed in a previous
commit)
- Remove CentOS from supported OS list in LXC marketplace
(CentOS9_Stream includes some failures that need further debugging)
- CVLANs to 1dotq-tunnel
- QINQ_TYPE defaults to 802.1q
- Addts support fot MTU set of OVS ports
co-authored-by: Mikhail Samoylov <msamoylov@opennebula.io>
* Public IP no longer uses NAT'ing
* Improved handle of host collections and indexes
* Update of ansible roles and playbooks
Co-authored-by: Ruben S. Montero <rsmontero@opennebula.org>