Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/vyos/vyos-cloud-init
https://github.com/vyos/vyos-cloud-init
Improperly generated configuration can break the configuration process. This fix
updates CLI ite...
Configuration in `vyos_config_commands` is expected to use a syntax from the
target VyOS version...
fix to handle OpenStack where mtu exists but is null
3e026561f4787d2b6e634b8d170dc3fade85a96f authored about 1 year agofe106462f0daa6ec9536887cf3732a9d8e056a60 authored about 1 year ago
cc_vyos: T5862: Fixed network configuration
20308464317d172e8c4c5afff055c5c34edc6015 authored about 1 year ago
- added extra check for maximum supported MTU to avoid exceeding it during
configuration
- remov...
SSH: T5235: Made SSH comment parser stricter
1d10f7002ba112c7ad25b19e53a1d8a649f90cf9 authored over 1 year ago
To avoid problems with SSH public key comments with special characters the
parser now generates ...
network: T5012: Added a new option for network-config control
78417ee1f023fbfb5f25580e13d9968eb19707f6 authored almost 2 years agoA new option for Cloud-Init was added:
```
vyos_config_options:
network_config: <disabled/ena...
network-config: T4954: Fixed DNS settings
330c88b626b92533f2812c2f1628777623ac2922 authored about 2 years agocc_vyos: T4960: Fixed issues in `cc_vyos` module
fc0b314b8ea1700def3c3405725cff8af7983659 authored about 2 years ago
Fixed different mistakes in the `cc_vyos` module, like wrong variable types,
functions calls or ...
This commit fixes setting DNS configuration if it was presented as a string
instead array of str...
user-data: T4895: Fixed tag nodes processing
d385e3655e9eed77397136f5e27325a93719332d authored about 2 years ago
This commit fixes the problem with overwritting tag nodes by neighbors, when
there are more than...
T4300: Added full support for network-config
3e5ae5fe3b2038bb809ab267a945346cfe1d0d79 authored almost 3 years ago
Added the support for all types of interfaces supported in
network-config. See detail here:
http...
T2117: Cloud-init updated to 22.1
aa60d48c2711cdcd9f88a4e5c77379adb0408231 authored almost 3 years agoMerged with 22.1 tag from the upstream Cloud-init repository.
Our modules were slightly modifie...
31448cccedd8f841fb3ac7d0f2e3cdefe08a53ba authored almost 3 years agointerfaces: T4296: Deconfigure network config applied by Cloud-Init
5c4b3943343a85fbe517e5ec1fc670b3a8566b4b authored almost 3 years ago
This commit adds the ability to deconfigure all the interfaces that
Cloud-init configured during...
Bump the version in cloudinit/version.py to 22.1 and
update ChangeLog.
LP: #1960939
8537237d80a48c8f0cbf8e66aa4826bbc882b022 authored almost 3 years ago
Pre-provisioned instances report ready early in the local phase and
again in the non-local phas...
Due to race conditions and caching, IMDS may return stale or incomplete
metadata. Add some val...
1d3ddaf93378d1de6be34c7e6430e9b64d42b3f7 authored almost 3 years ago
Use PEP 589 syntax for TypeDict annotation.
Also fixes previously broken typing MetaSchema ty...
50195ec8d1052d2b7a80f47a3709ebc4e74d6764 authored almost 3 years ago
All currently failing modules are excluded from reporting
errors using follow-imports=silent an...
Eliminated the duplicate code and now run the entire configuration
routine against both public ...
There are inconsistencies for cryptographic libraries across
major distribution releases.
Fr...
17818549b3dda58a907ef44ed7de9f837ad66c3c authored almost 3 years ago
Raise runtime errors for unhandled cases which would cause other
exceptions. Ignore types for ...
a62d04e081831be82b3d26c94fee5aa40d7c0802 authored about 3 years ago
Delivered in /etc/cloud/cloud.cfg.d/90-azure.cfg
6dc67d732a92536dd42947af60cf4bfb25411489 authored about 3 years ago
Ubuntu Jammy output from lsblk --json now contains
'mountpoints': [...] instead of 'mountpoint'...
Fixes the spaces introduced in #1213
Signed-off-by: Chris Patterson <[email protected]>
8d96687e558d87fd767bdba9dff71e406f9bcf39 authored about 3 years agoHandlers for per-boot/per-instance/per-once multipart MIME
Add handlers for adding scripts to...
600b870b399feb9e072748e07ea223556261fbe7 authored about 3 years ago
* Primarily improved grammar for clarity.
* A few Sphinx/RST syntax fixes.
* Set text width to...
Once a valid datasource is detected, publish the following artifacts
to expedite cloud-identifi...
e559a8f8ec4047600cb85dc4151e012108a2d54d authored about 3 years ago
Split _get_public_ssh_keys_and_source() into
_get_public_keys_from_imds() and _get_public_keys_...
c3482971f0f155475f367d6dec00bae25b79cfff authored about 3 years ago
When the datasource was originally submitted, EphemeralDHCPv4 was not
yet available. Also avoid...
ee16f05473191e0896df22b5c926b0d96cbedd4d authored about 3 years ago
This change converts the IPv6 netmask from the network_data.json[1]
format to the CIDR style, <...
Remove debug print that snuck in on a previous fixup.
Signed-off-by: Chris Patterson <cpatter...
339c3b0977363afcf160c564cbf446c4093525fb authored about 3 years ago
Test pycloudlib's BaseInstance.pull_file doesn't return a Result
object. So we can't call ok() ...
Introduce:
- _setup_ephemeral_networking() to bring up networking.
If no iface is specifi...
This fixes a bug that prevents the salt module from enabling the salt minion in rc.conf.
For ...
75a5c8f2dcb28167ef6ce6941a498ae4b8d2d0ac authored about 3 years ago
Currently _check_if_nic_is_primary() checks for imds_md is None,
but imds_md is returned as an ...
The ephemeral disk depends on a functional network to be mounted. Even
though it depends on clo...
As part of IN_PLACE testing, /etc/cloud/cloud.cfg.d get overwritten by
what's in the source tre...
* Wrap the log fetching code in a try/except in case file is missing
* Stop checking NoCloud se...
6127f3f63df8b8229f67f26c1ba3f4220f93f509 authored about 3 years ago
45c1eaab655a884d8646a6b16c95d8013f10725a authored about 3 years ago
Since lxc bind mounts will be read-only as nobody:nogroup
we don't want to bind mount /etc/clou...
* Include CI and Fixtures sections in integration test docs
* Incorporate additional variable a...
d72e42c9578459f8cf41a0853028206b4e9c7e3a authored about 3 years ago
Fix spelling errors
- Add Makefile target that checks for spelling errors
- Add Makefile tar...
490cefd72d6e282804b877e9448438247e956f34 authored about 3 years ago
Migrate from legacy schema or define new schema in
cloud-init-schema.json, adding extensive sch...
LP: #1959118
46a0126e874927353e83b385b58ab054e58667cc authored about 3 years ago96dca24bf58b0d2f8adcd83f54ca073092d68739 authored about 3 years ago
Refactor _report_ready_if_needed() to work for both Savable PPS
and Runnable PPS:
* rename _re...
The partner archive is now obsolete.
LP: #1959343
0362abcd762d1bc3a359e7514113683b76d79352 authored about 3 years ago6a4b6dc0de94a9e75bb44fa6c03288c7d4dded7e authored about 3 years ago
Consolidate _should_reprovision_after_nic_attach() with
_should_reprovision() into the followin...
c4e21c7278e839de6bb7fb9c5e34ea5a6114029f authored about 3 years ago
823a83bad1df0c13c02cf83b1e0dfd97c1913c69 authored about 3 years ago
LP: #1959149
17a1cb4a9505f6b58eafde2397b80ffd66da7938 authored about 3 years ago
When obtaining information from "ip addr", default to using
"ip --json addr" rather than using ...
Signed-off-by: Louis Sautier <[email protected]>
0d364a29d2fe233fa31bcd6d129b1ca61be60e20 authored about 3 years ago7e19578a628cbdfc65d8ef8c14df076823969586 authored about 3 years ago
According to the documentation in the tests:
```
We expect 3 calls to report_failure_to_fabr...
Avoid requirement of getattr() and ensure _ephemeral_dhcp_ctx isn't
persisted in the cache.
...
109c2bbd9eb9a3b0612098bb010317191c436ad2 authored about 3 years ago2a08d592f7fbdb64452eb2da14592ae5aec806ea authored about 3 years ago
load_azure_ds_dir() always returns a tuple. Instead of saving this
tuple as ret, expand it imm...
Avoid series-specific log formatting in tests by using
caplog.record_tuples.
Added benefit, ...
78079374ac2b9cb8ae74975c2009fd21d59c130a authored about 3 years ago
We were seeing issues where if anything showed up before the
expected first adapter, booting co...
Dailies are always available for stable releases and the devel release.
Moreover testing agains...
snapd currrently looks for 'not run' from cloud-init status[1].
Avoid changing this behavior an...
c2c2a663edccd9fcb74f3bed24a6daad09c45d2a authored about 3 years ago
The if-statement set ovf_is_accessible to True if the OVF is read
from /dev/sr0, but not from o...
This enables the OVF enviroment transport via ISO variable as defined
in the Open Virtualizatio...
- Update EphemeralDHCPv4WithReporting to subclass EphemeralDHCPv4 for
consistency (non-functi...
Package a single JSON schema file for user-data validation at
cloudinit/config/cloud-init-schem...
Cloud-init includes the capability to take the network-config from a
separate key. This removes...
https://pycloudlib.readthedocs.io/en/latest/configuration.html#configuration
62f82651f2c29db5934f16afcb9f1e522f90588a authored about 3 years ago
In 2c52e6e88b19f5db8d55eb7280ee27703e05d75f, the order of
reading network config was changed fo...
Reduce template rendering test runtime
73b1bb1f7665216053494717de27d7daf445d751 authored about 3 years ago
This fix has two elements:
- cloud-init status will not correctly report 'not-run' prior to sy...
distutils is getting deprecated soon. Let's replace it with suggested
alternatives as suggested...
88f38158fd432152b9fe341f270c4f52c657ef80 authored about 3 years ago
Sometimes an import might fail for different reasons: the string
is wrongly typed, or the modul...
Adds a new module to allow setting keyboard layout,
for use-cases in which cloud-init is used t...
Format tweak to match naming conventions for classes & enums.
No functional changes.
Signe...
42b938e8ff4c50833ff7b8f5acc1d9ab3f43ab18 authored about 3 years ago
Includes:
- Update tox.ini and .travis.yml accordingly
- Cleanup tox.ini with new tox syntax...
On LXD containers /dev/lxd/sock will always exist.
Mock dscheck_LXD to return 1 (NOT_FOUND) t...
57ccd89b6af7d3551915df56f548b7617dfcebf9 authored about 3 years ago26de41a36ac6191f8a93e7ba40fea6ac3628b1e6 authored about 3 years ago
Multiple supported distros (arch/fedora) have changed their default
python version to 3.10. We ...
Currently the integration test job executes unittests as part of package build.
The unittests h...