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

cc_vyos: T6039: Fixed CLI config for 1.4+

Improperly generated configuration can break the configuration process. This fix
updates CLI ite...

fd8c12784127e3258762d0163455d595b427ea53 authored 12 months ago
cc_vyos: T6007: Run config migrations before Cloud-init

Configuration in `vyos_config_commands` is expected to use a syntax from the
target VyOS version...

412287741b70b536458d84972257eda0b3c18d9f authored about 1 year ago
Merge pull request #70 from dniasoff/fix/null-mtu-on-openstack

fix to handle OpenStack where mtu exists but is null

3e026561f4787d2b6e634b8d170dc3fade85a96f authored about 1 year ago
fix to handle OpenStack where mtu exists but is null

fe106462f0daa6ec9536887cf3732a9d8e056a60 authored about 1 year ago
Merge pull request #68 from zdc/T5862-sagitta

cc_vyos: T5862: Fixed network configuration

20308464317d172e8c4c5afff055c5c34edc6015 authored about 1 year ago
cc_vyos: T5862: Fixed network configuration

- added extra check for maximum supported MTU to avoid exceeding it during
configuration
- remov...

700988a50231dd2eb73a1207cc38e857c662e116 authored about 1 year ago
Merge pull request #63 from zdc/T5235-sagitta

SSH: T5235: Made SSH comment parser stricter

1d10f7002ba112c7ad25b19e53a1d8a649f90cf9 authored over 1 year ago
SSH: T5235: Made SSH comment parser stricter

To avoid problems with SSH public key comments with special characters the
parser now generates ...

5d3e4e79746772d80a6289f352e3606382f73eaa authored over 1 year ago
Merge pull request #61 from zdc/T5012-sagitta

network: T5012: Added a new option for network-config control

78417ee1f023fbfb5f25580e13d9968eb19707f6 authored almost 2 years ago
network: T5012: Added a new option for network-config control

A new option for Cloud-Init was added:

```
vyos_config_options:
network_config: <disabled/ena...

72f61df7e60670f4546128a711e8a521dcd81615 authored almost 2 years ago
Merge pull request #59 from zdc/T4954-sagitta

network-config: T4954: Fixed DNS settings

330c88b626b92533f2812c2f1628777623ac2922 authored about 2 years ago
Merge pull request #58 from zdc/T4960-sagitta

cc_vyos: T4960: Fixed issues in `cc_vyos` module

fc0b314b8ea1700def3c3405725cff8af7983659 authored about 2 years ago
cc_vyos: T4960: Fixed issues in `cc_vyos` module

Fixed different mistakes in the `cc_vyos` module, like wrong variable types,
functions calls or ...

48239cab68732aa10f868f4e182e19382fad7f00 authored about 2 years ago
network-config: T4954: Fixed DNS settings

This commit fixes setting DNS configuration if it was presented as a string
instead array of str...

b3812dff44916393c74cba2f2b3e68990d3912df authored about 2 years ago
Merge pull request #56 from zdc/T4895-sagitta

user-data: T4895: Fixed tag nodes processing

d385e3655e9eed77397136f5e27325a93719332d authored about 2 years ago
user-data: T4895: Fixed tag nodes processing

This commit fixes the problem with overwritting tag nodes by neighbors, when
there are more than...

03a2ab8bbe647dda541c8eb3a4e38df3821f1fd1 authored about 2 years ago
Merge pull request #53 from zdc/T4300-sagitta

T4300: Added full support for network-config

3e5ae5fe3b2038bb809ab267a945346cfe1d0d79 authored almost 3 years ago
T4300: Added full support for network-config

Added the support for all types of interfaces supported in
network-config. See detail here:
http...

ae74804ede8fb76a7f27ca869f2b880dbe276ca2 authored almost 3 years ago
Merge pull request #51 from zdc/T2117-sagitta-22.1

T2117: Cloud-init updated to 22.1

aa60d48c2711cdcd9f88a4e5c77379adb0408231 authored almost 3 years ago
T2117: Cloud-init updated to 22.1

Merged with 22.1 tag from the upstream Cloud-init repository.

Our modules were slightly modifie...

31448cccedd8f841fb3ac7d0f2e3cdefe08a53ba authored almost 3 years ago
Merge pull request #49 from zdc/T4296-current

interfaces: T4296: Deconfigure network config applied by Cloud-Init

5c4b3943343a85fbe517e5ec1fc670b3a8566b4b authored almost 3 years ago
interfaces: T4296: Deconfigure network config applied by Cloud-Init

This commit adds the ability to deconfigure all the interfaces that
Cloud-init configured during...

8c3b48a080dad42aac05635a924c12087fe28763 authored almost 3 years ago
Release 22.1 (#1267)

Bump the version in cloudinit/version.py to 22.1 and
update ChangeLog.

LP: #1960939

8537237d80a48c8f0cbf8e66aa4826bbc882b022 authored almost 3 years ago
sources/azure: report ready in local phase (#1265)

Pre-provisioned instances report ready early in the local phase and
again in the non-local phas...

101a62f2389a933676e9d0d20d9f59303b1f1833 authored almost 3 years ago
sources/azure: validate IMDS network configuration metadata (#1257)

Due to race conditions and caching, IMDS may return stale or incomplete
metadata. Add some val...

32fcbb580d6eacb06c901bc291e0fa118bb9b646 authored almost 3 years ago
docs: Add more details to runcmd docs (#1266)

1d3ddaf93378d1de6be34c7e6430e9b64d42b3f7 authored almost 3 years ago
use PEP 589 syntax for TypeDict (#1253)

Use PEP 589 syntax for TypeDict annotation.

Also fixes previously broken typing MetaSchema ty...

50195ec8d1052d2b7a80f47a3709ebc4e74d6764 authored almost 3 years ago
mypy: introduce type checking (#1254)

All currently failing modules are excluded from reporting
errors using follow-imports=silent an...

9ba3ca6ce5013207737e431f52735c7eda3a2fbb authored almost 3 years ago
Fix extra ipv6 issues, code reduction and simplification (#1243)

Eliminated the duplicate code and now run the entire configuration
routine against both public ...

470b4a574514cf87f90682ac2bdd71b5fbbe6139 authored almost 3 years ago
tests: when generating crypted password, generate in target env (#1252)

There are inconsistencies for cryptographic libraries across
major distribution releases.

Fr...

17818549b3dda58a907ef44ed7de9f837ad66c3c authored almost 3 years ago
sources/azure: address mypy/pyright typing complaints (#1245)

Raise runtime errors for unhandled cases which would cause other
exceptions. Ignore types for ...

0b41b359a70bbbf3a648862a9b849d60b9ff6c3b authored about 3 years ago
Docs for x-shellscript* userdata (#1260)

a62d04e081831be82b3d26c94fee5aa40d7c0802 authored about 3 years ago
test_apt_security: azure platform has specific security URL overrides (#1263)

Delivered in /etc/cloud/cloud.cfg.d/90-azure.cfg

6dc67d732a92536dd42947af60cf4bfb25411489 authored about 3 years ago
tests: lsblk --json output changes mountpoint key to mountpoinst [] (#1261)

Ubuntu Jammy output from lsblk --json now contains
'mountpoints': [...] instead of 'mountpoint'...

deb3ae828ea88090931c4cfe47957ae044f18ca8 authored about 3 years ago
mounts: fix mount opts string for ephemeral disk (#1250)

Fixes the spaces introduced in #1213

Signed-off-by: Chris Patterson <[email protected]>

8d96687e558d87fd767bdba9dff71e406f9bcf39 authored about 3 years ago
Shell script handlers by freq (#1166)

Handlers for per-boot/per-instance/per-once multipart MIME

Add handlers for adding scripts to...

600b870b399feb9e072748e07ea223556261fbe7 authored about 3 years ago
minor improvements to documentation (#1259)

* Primarily improved grammar for clarity.
* A few Sphinx/RST syntax fixes.
* Set text width to...

cbe840ac7247c9bf79cf63100b7f85ef38758763 authored about 3 years ago
cloud-id: publish /run/cloud-init/cloud-id-<cloud-type> files (#1244)

Once a valid datasource is detected, publish the following artifacts
to expedite cloud-identifi...

217ef6ba6c52788f4363b998b6da08863fea5cd9 authored about 3 years ago
add "eslerm" as contributor (#1258)

e559a8f8ec4047600cb85dc4151e012108a2d54d authored about 3 years ago
sources/azure: refactor ssh key handling (#1248)

Split _get_public_ssh_keys_and_source() into
_get_public_keys_from_imds() and _get_public_keys_...

50de985bc4e47dff1a8fc52abb7679032bb40cae authored about 3 years ago
bump pycloudlib (#1256)

c3482971f0f155475f367d6dec00bae25b79cfff authored about 3 years ago
sources/hetzner: Use EphemeralDHCPv4 instead of static configuration (#1251)

When the datasource was originally submitted, EphemeralDHCPv4 was not
yet available. Also avoid...

159c12a933f1a394b701f2c15b6267fc717067f7 authored about 3 years ago
bump pycloudlib version (#1255)

ee16f05473191e0896df22b5c926b0d96cbedd4d authored about 3 years ago
Fix IPv6 netmask format for sysconfig (#1215)

This change converts the IPv6 netmask from the network_data.json[1]
format to the CIDR style, <...

b97a30f0a05c1dea918c46ca9c05c869d15fe2d5 authored about 3 years ago
sources/azure: drop debug print (#1249)

Remove debug print that snuck in on a previous fixup.

Signed-off-by: Chris Patterson <cpatter...

339c3b0977363afcf160c564cbf446c4093525fb authored about 3 years ago
tests: do not check instance.pull_file().ok() (#1246)

Test pycloudlib's BaseInstance.pull_file doesn't return a Result
object. So we can't call ok() ...

a804c108f51c806f1aa91a127433fcc3d8f8a78f authored about 3 years ago
sources/azure: consolidate ephemeral DHCP configuration (#1229)

Introduce:

- _setup_ephemeral_networking() to bring up networking.
If no iface is specifi...

826783d83f55b78336cdb9e16ea39a1038618b03 authored about 3 years ago
cc_salt_minion freebsd fix for rc.conf (#1236)

This fixes a bug that prevents the salt module from enabling the salt minion in rc.conf.

For ...

75a5c8f2dcb28167ef6ce6941a498ae4b8d2d0ac authored about 3 years ago
sources/azure: fix metadata check in _check_if_nic_is_primary() (#1232)

Currently _check_if_nic_is_primary() checks for imds_md is None,
but imds_md is returned as an ...

6d817e94beb404d3917bf973bcb728aa6cc22ffe authored about 3 years ago
Add _netdev option to mount Azure ephemeral disk (#1213)

The ephemeral disk depends on a functional network to be mounted. Even
though it depends on clo...

a1cfd1b48993ce912986204f5249eb67724636d5 authored about 3 years ago
testing: stop universally overwriting /etc/cloud/cloud.cfg.d (#1237)

As part of IN_PLACE testing, /etc/cloud/cloud.cfg.d get overwritten by
what's in the source tre...

aa47ec0ce020c56afb4308476a3b85254f15569d authored about 3 years ago
Integration test changes (#1240)

* Wrap the log fetching code in a try/except in case file is missing
* Stop checking NoCloud se...

3f0918b57c6042de99da25bc6a9d120a074b8a8e authored about 3 years ago
Fix Gentoo Locales (#1205)

6127f3f63df8b8229f67f26c1ba3f4220f93f509 authored about 3 years ago
Add "slingamn" as contributor (#1235)

45c1eaab655a884d8646a6b16c95d8013f10725a authored about 3 years ago
integration: do not LXD bind mount /etc/cloud/cloud.cfg.d (#1234)

Since lxc bind mounts will be read-only as nobody:nogroup
we don't want to bind mount /etc/clou...

6ed3c5dfcd9392784d2199224ac7d28d1abfdf7b authored about 3 years ago
Integration testing docs and refactor (#1231)

* Include CI and Fixtures sections in integration test docs
* Incorporate additional variable a...

b64b7d8ceb0e7bdb7cc9839c238798622c5b9682 authored about 3 years ago
vultr: Return metadata immediately when found (#1233)

d72e42c9578459f8cf41a0853028206b4e9c7e3a authored about 3 years ago
spell check docs with spellintian (#1223)

Fix spelling errors

- Add Makefile target that checks for spelling errors
- Add Makefile tar...

7522845dfe8851b7b4f3e9924810b9ccf282bb6e authored about 3 years ago
docs: include upstream python version info (#1230)

490cefd72d6e282804b877e9448438247e956f34 authored about 3 years ago
Schema a d (#1211)

Migrate from legacy schema or define new schema in
cloud-init-schema.json, adding extensive sch...

af7eb1deab12c7208853c5d18b55228e0ba29c4d authored about 3 years ago
Move LXD to end ds-identify DSLIST (#1228)

LP: #1959118

46a0126e874927353e83b385b58ab054e58667cc authored about 3 years ago
fix parallel tox execution (#1214)

96dca24bf58b0d2f8adcd83f54ca073092d68739 authored about 3 years ago
sources/azure: refactor _report_ready_if_needed and _poll_imds (#1222)

Refactor _report_ready_if_needed() to work for both Savable PPS
and Runnable PPS:
* rename _re...

902aa44e6f4d267b5a7a59abb463f7b22c8d14d8 authored about 3 years ago
Do not support setting up archive.canonical.com as a source (#1219)

The partner archive is now obsolete.

LP: #1959343

0362abcd762d1bc3a359e7514113683b76d79352 authored about 3 years ago
Vultr: Fix lo being used for DHCP, try next on cmd fail (#1208)

6a4b6dc0de94a9e75bb44fa6c03288c7d4dded7e authored about 3 years ago
sources/azure: refactor _should_reprovision[_after_nic_attach]() logic (#1206)

Consolidate _should_reprovision_after_nic_attach() with
_should_reprovision() into the followin...

1b095760b5b7b7d59da12878098de97e3cb9885c authored about 3 years ago
update ssh logs to show ssh private key gens pub and simplify code (#1221)

c4e21c7278e839de6bb7fb9c5e34ea5a6114029f authored about 3 years ago
Remove mitechie from stale PR github action (#1217)

823a83bad1df0c13c02cf83b1e0dfd97c1913c69 authored about 3 years ago
Include POST format in cc_phone_home docs (#1218)

LP: #1959149

17a1cb4a9505f6b58eafde2397b80ffd66da7938 authored about 3 years ago
Add json parsing of ip addr show (SC-723) (#1210)

When obtaining information from "ip addr", default to using
"ip --json addr" rather than using ...

223b23e2c428aff6c1e61f49d8e2edde77801a12 authored about 3 years ago
cc_rsyslog: fix typo in docstring (#1207)

Signed-off-by: Louis Sautier <[email protected]>

0d364a29d2fe233fa31bcd6d129b1ca61be60e20 authored about 3 years ago
Update .github-cla-signers (#1204)

7e19578a628cbdfc65d8ef8c14df076823969586 authored about 3 years ago
sources/azure: drop unused case in _report_failure() (#1200)

According to the documentation in the tests:

```
We expect 3 calls to report_failure_to_fabr...

6f0e881847822223fb96925b229322120772fa94 authored about 3 years ago
sources/azure: always initialize _ephemeral_dhcp_ctx on unpickle (#1199)

Avoid requirement of getattr() and ensure _ephemeral_dhcp_ctx isn't
persisted in the cache.

...

109c2bbd9eb9a3b0612098bb010317191c436ad2 authored about 3 years ago
Add support for gentoo templates and cloud.cfg (#1179)

2a08d592f7fbdb64452eb2da14592ae5aec806ea authored about 3 years ago
sources/azure: unpack ret tuple in crawl_metadata() (#1194)

load_azure_ds_dir() always returns a tuple. Instead of saving this
tuple as ret, expand it imm...

6c8770f5336c8c74dc8208f50ab0a479363d1332 authored about 3 years ago
tests: focal caplog has whitespace indentation for multi-line logs (#1201)

Avoid series-specific log formatting in tests by using
caplog.record_tuples.

Added benefit, ...

78079374ac2b9cb8ae74975c2009fd21d59c130a authored about 3 years ago
Seek interfaces, skip dummy interface, fix region codes (#1192)

We were seeing issues where if anything showed up before the
expected first adapter, booting co...

69f9a7888ea770f4dc0454be91dea225bdd5957c authored about 3 years ago
integration: test against the Ubuntu daily images (#1198)

Dailies are always available for stable releases and the devel release.
Moreover testing agains...

4c7d159c3efe39860d3c01bf680ba686b87adb77 authored about 3 years ago
cmd: status and cloud-id avoid change in behavior for 'not run' (#1197)

snapd currrently looks for 'not run' from cloud-init status[1].
Avoid changing this behavior an...

20bd192db661e519b860a0799de04c663ceae0c6 authored about 3 years ago
tox: pass PYCLOUDLIB_* env vars into integration tests when present (#1196)

c2c2a663edccd9fcb74f3bed24a6daad09c45d2a authored about 3 years ago
sources/azure: set ovf_is_accessible when OVF is read successfully (#1193)

The if-statement set ovf_is_accessible to True if the OVF is read
from /dev/sr0, but not from o...

0988fb89be06aeb08083ce609f755509d08fa459 authored about 3 years ago
Enable OVF environment transport via ISO in example (#1195)

This enables the OVF enviroment transport via ISO variable as defined
in the Open Virtualizatio...

f70a1e44e7a6d625dd0aaf7341331142415b3222 authored about 3 years ago
sources/azure: consolidate DHCP variants to EphemeralDHCPv4WithReporting (#1190)

- Update EphemeralDHCPv4WithReporting to subclass EphemeralDHCPv4 for
consistency (non-functi...

032a7f219e9c70b1314d75da96cd380364c416be authored about 3 years ago
Single JSON schema validation in early boot (#1175)

Package a single JSON schema file for user-data validation at
cloudinit/config/cloud-init-schem...

4ba6fd283674df1ef25300d91c6d2061910744be authored about 3 years ago
Add DatasourceOVF network-config propery to Ubuntu OVF example (#1184)

Cloud-init includes the capability to take the network-config from a
separate key. This removes...

45484c0b05d39461500212481e2466155dd1e210 authored about 3 years ago
testing: support pycloudlib config file (#1189)

https://pycloudlib.readthedocs.io/en/latest/configuration.html#configuration

62f82651f2c29db5934f16afcb9f1e522f90588a authored about 3 years ago
Ensure system_cfg read before ds net config on Oracle (SC-720) (#1174)

In 2c52e6e88b19f5db8d55eb7280ee27703e05d75f, the order of
reading network config was changed fo...

b306633fd17e5ba0173ad3c41add59cb11884757 authored about 3 years ago
Test Optimization Proposal (SC-736) (#1188)

Reduce template rendering test runtime

73b1bb1f7665216053494717de27d7daf445d751 authored about 3 years ago
cli: cloud-id report not-run or disabled state as cloud-id (#1162)

This fix has two elements:
- cloud-init status will not correctly report 'not-run' prior to sy...

0de7acb194dc15650eee1d5332efed82ef162f84 authored about 3 years ago
Remove distutils usage (#1177)

distutils is getting deprecated soon. Let's replace it with suggested
alternatives as suggested...

e3f3485d875f021915654bf2b64678e151a8d6f6 authored about 3 years ago
add .python-version to gitignore (#1186)

88f38158fd432152b9fe341f270c4f52c657ef80 authored about 3 years ago
print error if datasource import fails (#1170)

Sometimes an import might fail for different reasons: the string
is wrongly typed, or the modul...

fe745d41ef7fd6e9d0e5292da79f0722a94ab7c8 authored about 3 years ago
Add new config module to set keyboard layout (#1176)

Adds a new module to allow setting keyboard layout,
for use-cases in which cloud-init is used t...

5147e8d4764e368ab8ccea7433b02e4ff9d6c901 authored about 3 years ago
sources/azure: rename metadata_type -> MetadataType (#1181)

Format tweak to match naming conventions for classes & enums.

No functional changes.

Signe...

42b938e8ff4c50833ff7b8f5acc1d9ab3f43ab18 authored about 3 years ago
Remove 3.5 and xenial support (SC-711) (#1167)

Includes:
- Update tox.ini and .travis.yml accordingly
- Cleanup tox.ini with new tox syntax...

dc1aabfca851e520693c05322f724bd102c76364 authored about 3 years ago
tests: mock LXD datasource detection in ds-identify on LXD containers (#1178)

On LXD containers /dev/lxd/sock will always exist.

Mock dscheck_LXD to return 1 (NOT_FOUND) t...

57ccd89b6af7d3551915df56f548b7617dfcebf9 authored about 3 years ago
pylint: silence errors on compat code for old jsonschema (#1172)

26de41a36ac6191f8a93e7ba40fea6ac3628b1e6 authored about 3 years ago
testing: Add 3.10 Test Coverage (#1173)

Multiple supported distros (arch/fedora) have changed their default
python version to 3.10. We ...

19948dbaf40309355e1a2dbef116efb0ce66245c authored about 3 years ago
Remove unittests from integration test job in travis (#1141)

Currently the integration test job executes unittests as part of package build.
The unittests h...

b966f431136052558358b0d68f268064b4330e12 authored about 3 years ago