The default 'awk' _alternative_ on the Debian is an old mawk of version
1.3.3 with plenty of bugs and problems. One of them is the lack of
support for POSIX regex character classes which old mawk does not know
despite the fact that it does advertise a support for extended regex (as
egrep for example).
This was reported and fixed in 2009 with version of 1.3.4 but Debian is
still using the old unfixed version 1.3.3:
https://bugs.launchpad.net/ubuntu/+source/mawk/+bug/69724
This commit workaround this issue by simple test and possible abort if
the usage of an incompatible awk implementation is unreasonable - user
choice.
Note: Currently just only two optional (non-default) tests are skipped
due to this issue.
Signed-off-by: Petr Ospalý <pospaly@opennebula.io>
Introduce new OpenNebula directory /var/lib/one-context where a new tmp
directory is located. This new one will not be mounted with noexec
option on any system by default.
Add cleanup handler on the script exit and ensure the correct return
code for the init scripts (if one or more fail then return non-zero).
Update onesysprep and set its version by generate.sh script.
Signed-off-by: Petr Ospalý <pospaly@opennebula.io>
ifupdown2 is an alternative to classic ifupdown
https://github.com/CumulusNetworks/ifupdown2
It's allow to reload online network configuration with dependencies
and 100% compatible with classic ifupdown1 config.
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
+ fix error when CONTEXT_FILE is empty (not likely)
+ fix other warning/error messages shown in the log
+ make the script compliant with shellshock
Signed-off-by: Petr Ospalý <pospaly@opennebula.io>
* F #83: Add route metric support
- BSD has no support for metrics:
https://redmine.pfsense.org/issues/1521
Signed-off-by: Petr Ospalý <pospaly@opennebula.systems>
Signed-off-by: Petr Ospalý <pospaly@opennebula.io>
* F #83: Remove unsupported ipv6 metric
- distro's network scripts have no support for ipv6 metrics - no reason
then to provide ipv6 specific METRIC6 variable
- fix whitespace
Signed-off-by: Petr Ospalý <pospaly@opennebula.io>
* F #159: Support ALT Linux
* F #159: Support ALT Linux
* F #159: Support ALT Linux
* F #159: add support for alias context
Co-authored-by: Alejandro Huertas <ahuertas@opennebula.io>
- remove vrouter dependencies from vanilla alpine
- rename legacy vrouter services with a tag #vr
Signed-off-by: Petr Ospalý <pospaly@opennebula.systems>
Dropped to align behaviour with other systems, where DNS configuration
is done through loc-11-dns. We should review this functionality later
once again to check if we can leave the DNS configureation on purely on
networking scripts everywhere....
Closes#147
This file was migrated from dedicated Alpine contextualization
repository. The reason why it was necessary to do explicit poweroff on
VMware poweroff action is unknown. Currently, it happens that VM with
this file doesn't properly poweroff, but just halts. So it looks like a better
option to drop this legacy file and depend on built-in logic.