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

Don't throw exceptions for empty cloud config (#1130)

Warn during boot when an empty config is provided. Likewise,
`cloud-init devel schema --annotat...

3e64acda13c826074a502d37b9e11e07d4238bc6 authored about 3 years ago
bsd/resolv.d/ avoid duplicated entries (#1163)

Ensure we don't add duplicated nameserver or searchdomains.
This can happen on OpenBSD because ...

fef532d7d6e8932b1b91eb0fc811335d55a79257 authored about 3 years ago
sources/azure: do not persist failed_desired_api_version flag (#1159)

If get_imds_data_with_api_fallback() falls back to the minimum required
API version, it is effe...

2fd80c633d09717b4d669848b814848748e91470 authored about 3 years ago
Update cc_ubuntu_advantage calls to assume-yes (#1158)

cloud-init currently makes calls to ubuntu_advantage without assume-yes.
some ua enable command...

137c9b0e56bf2a9d4651aeb4ceb210d85a630923 authored about 3 years ago
openbsd: properly restart the network on 7.0 (#1150)

OpenBSD 7.0 comes with a new service called dhcpleased to manage the DHCP
requests.

d4bea4a44a0405aaf0d181d4bffff6c07d2fb5ba authored about 3 years ago
Add .git-blame-ignore-revs (#1161)

So git doesn't use formatting changes for git blame

a97fd062f7dbd4b824fd006edd08927ef9dbf24a authored about 3 years ago
Adopt Black and isort (SC-700) (#1157)

Applied Black and isort, fixed any linting issues, updated tox.ini
and CI.

bae9b11da9ed7dd0b16fe5adeaf4774b7cc628cf authored about 3 years ago
Include dpkg frontend lock in APT_LOCK_FILES (#1153)

2bcf4fa972fde686c2e3141c58e640640b44dd00 authored about 3 years ago
tests/cmd/query: fix test run as root and add coverage for defaults (#1156)

test_handle_args_error_on_invalid_vaname_paths() would fail when run
as root due to invocation ...

3da3bdae5e5b41bb3a9f6b23c8573c8fbc23e629 authored about 3 years ago
Schema processing changes (SC-676) (#1144)

* Use proper logging
* Add parsing for patternProperties
* Add label to annotate patternProper...

9a6e65a2a575055aadc1802004dbe3f343a54b89 authored about 3 years ago
Add dependency workaround for impish in bddeb (#1148)

dh_systemd is now included in the default helper,
no need to specify it anymore for impish

35711700e10c47dcfa16238ba0bd395813e5a511 authored about 3 years ago
netbsd: install new dep packages (#1151)

- netifaces
- jsonschema

3303b7041276a8bf7ef23550da5f06b48a4e054b authored about 3 years ago
find_devs_with_openbsd: ensure we return the last entry (#1149)

`sysctl -n hw.disknames` returns a trailing `\n`. We need to clean
this up. In addition, the cr...

f4692c5d96323dc635fca26b742199d4c41f88d3 authored about 3 years ago
sources/azure: remove unnecessary hostname bounce (#1143)

Thanks to [1], the hostname is set prior to network bring-up.

The Azure data source has been ...

e9634266ea52bf184727fb0782d5dc35f9ed1468 authored about 3 years ago
find_devs/openbsd: accept ISO on disk (#1132)

When the metadata is an ISO image and is exposed through a disk,
the device is called `/dev/sd?...

24739592217e5ba91e09e8c28b852d31a2c0cc77 authored about 3 years ago
Improve error log message when mount failed (#1140)

b591e9dba6c85f3934bc309032c3e436b8dcb3ac authored about 3 years ago
add KsenijaS as a contributor (#1145)

8df8f43a2769b8f743ce127f2bb1d2a892b19d68 authored about 3 years ago
travis - don't run integration tests if no deb (#1139)

If building the *.deb fails, exit

Currently integration tests will run and fail with a non-ob...

6760bf1462d1686ee97d08a626cc0892cea588bf authored about 3 years ago
factor out function for getting top level directory of cloudinit (#1136)

Add a test helper to get top level directory

Many tests need to get the location of files & d...

65c2cfd7f21758746444c8c79444994a4638d563 authored about 3 years ago
testing: Add deterministic test id (#1138)

Parametrized pytest tests get named by on their parameters. If a name
has random characters, it...

b21afb0a8ab64543715dffff490253db8ecefb9f authored about 3 years ago
mock sleep() in azure test (#1137)

2969ceaa6447774f921fe7dd06a39c175e87e45c authored about 3 years ago
Add miraclelinux support (#1128)

0ed00ad9cdebc2d4dabd8bd6d7c901584963def5 authored about 3 years ago
docs: Make MACs lowercase in network config (#1135)

LP: #1876941

cd40789a583c38423cea76355b375aa838893292 authored about 3 years ago
Add Strict Metaschema Validation (#1101)

Improve schema validation.

This adds strict validation of config module definitions at testin...

bedac77e9348e7a54c0ec364fb61df90cd893972 authored about 3 years ago
update dead link (#1133)

Fix dead link to "contributing" page in README

f428ed1611bdb685598832dd42495f0bcda40ec4 authored about 3 years ago
cloudinit/net: handle two different routes for the same ip (#1124)

If we set a dhcp server side like this:
$ cat /var/tmp/cloud-init/cloud-init-dhcp-f0rie5tm/dhcp...

0e25076b34fa995161b83996e866c0974cee431f authored about 3 years ago
docs: pin mistune dependency (#1134)

6e39613da5cee66f2162f53c53358f2516b904d0 authored about 3 years ago
Reorganize unit test locations under tests/unittests (#1126)

This attempts to standardize unit test file location under test/unittests/
such that any source...

039c40f9b3d88ee8158604bb18ca4bf2fb5d5e51 authored about 3 years ago
Fix exception when no activator found (#1129)

Given that there are additional network management tools that we haven't
yet supported with act...

ffa6fc88249aa080aa31811a45569a45e567418a authored about 3 years ago
jinja: provide and document jinja-safe key aliases in instance-data (SC-622) (#1123)

Allow #cloud-config and cloud-init query to use underscore-delimited
"jinja-safe" key aliases f...

0fe96a44cde48cc688afe75beb8fd126c8892b8c authored about 3 years ago
testing: Remove date from final_message test (SC-638) (#1127)

ff10fc0914a8b29acc23348d7848439a5eb4960a authored about 3 years ago
Move GCE metadata fetch to init-local (SC-502) (#1122)

GCE currently fetches metadata after network has come up. There's no
reason we can't fetch at i...

cf38c2cbc5875813fbb9858f45e5b95789b7ffea authored about 3 years ago
Fix missing metadata routes for vultr (#1125)

Vultr uses 169.254.169.254 for the metadata server. Some distros are
having trouble with this o...

a1cf55e5e6331b9b3a4f9ceb412dd14c78abb5ea authored about 3 years ago
cc_ssh_authkey_fingerprints.py: prevent duplicate messages on console (#1081)

When cloud-init is configured to show SSH user key fingerprints during
boot two of the same mes...

c39d4f455d6663948c06c1f8186ab69b24ea0013 authored about 3 years ago
sources/azure: remove unused remnants related to agent command (#1119)

Some references were missed in the removal of the agent command
in PR #799. This simply remove...

4bf4de25ea487ceb7005dc63d01f73fe56a13a16 authored about 3 years ago
github: update PR template's contributing URL (#1120)

"HACKING" was renamed to "CONTRIBUTING", update the PR template
URL accordingly.

Signed-off-...

32860627535dfc1249088de36d1eb561a39851a9 authored about 3 years ago
docs: Rename HACKING.rst to CONTRIBUTING.rst (#1118)

This is more consistent with other github repositories, and will prompt
a first-time contributo...

b36b4e2fde2c76958880bad27ba1d1a44fdf320d authored about 3 years ago
testing: monkeypatch system_info call in unit tests (SC-533) (#1117)

testing: monkeypatch system_info call in unit tests

system_info can make calls that read or w...

31daf6670aeeba1d452c70bc0d4d04139652be36 authored about 3 years ago
Fix Vultr timeout and wait values (#1113)

Some Vultr Datacenters can experience latency in the connection due
to the location of one of t...

1343584dc03c50c80eabb8199c4e7d0d6fb4bd56 authored about 3 years ago
lxd: add preference for LXD cloud-init.* config keys over user keys (#1108)

LXD now adds cloud-init scoped configuration keys network-config,
user-data and vendor-data. Th...

7ebf04e3a1920b451a0bb4b6302706a2b6632d6b authored about 3 years ago
VMware: source /etc/network/interfaces.d/* on Debian

For Debian, the network configure file was named
/etc/network/interfaces.d/50-cloud-init, not t...

3c6b594b90b0647f398f41962def45fd0953ce5b authored about 3 years ago
Add cjp256 as contributor (#1109)

62721ae71057530e41779ff02ce578b7b802a60f authored about 3 years ago
integration_tests: Ensure log directory exists before symlinking to it (#1110)

Also simplify a path and fix a spelling error while in the file

36adb6dab494f23b30c68cf6af04c10ddb693c43 authored about 3 years ago
testing: add growpart integration test (#1104)

Add growpart integration test and associated unit tests

Additionally, a small runcmd check fo...

7f03da357e4e72f7fe09e9b35b23ba1d83477f6c authored about 3 years ago
integration_test: Speed up CI run time (#1111)

Move more tests into test_combined.py and remove the CI mark from module
tests that aren't upda...

8c52bb3fc530742fce50f7f1061a24f3c453ef94 authored about 3 years ago
Some miscellaneous integration test fixes (SC-606) (#1103)

- Added to list of expected warnings on Oracle when opc user has
no ssh key
- Added retries ...

f0af9f78796ad73bfc2f8016b9bf744da2f12761 authored about 3 years ago
tests: specialize lxd_discovery test for lxd_vm vendordata (#1106)

On Bionic and Xenial, pycloudlib sets user.vendor-data config in lxd
to ensure that lxd-agent i...

918d69a02ec9cb891a5bc987bdce783802b1a743 authored over 3 years ago
Add convenience symlink to integration test output (#1105)

Integration test runs get unique log directories at
/tmp/cloud_init_test_logs/$DATE_TIME. Make
...

22150a20d94cddf2a41073e71a7f0e44bfb4bc51 authored over 3 years ago
Fix for set-name bug in networkd renderer (#1100)

This patch address an issue where the use of the "set-name"
directive caused the networkd rende...

fff6de4a18fa4eca709870e995de99c543a4ac1c authored over 3 years ago
Wait for apt lock (#1034)

Currently any attempt to run an apt command while another process holds
an apt lock will fail. ...

3d150688617e2b8a16d715c7fb819c759f91915a authored over 3 years ago
testing: stop chef test from running on openstack (#1102)

Chef tests attempt to reach out to test URLs, which will get blocked by
our on our openstack in...

6421a2026f05267f2112c52417d0c4b036aeaf40 authored over 3 years ago
alpine.py: add options to the apk upgrade command (#1089)

Whenever "apk upgrade" is triggered also use the "--available" and
"--update-cache" options to ...

820e3d1c1c8869aa84757bcd49b8619c17a350b1 authored over 3 years ago
Release 21.4 (#1091)

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

LP: #1949405

db6084bdaea263b01cdea375ba58e8f262e6c937 authored over 3 years ago
Azure: fallback nic needs to be reevaluated during reprovisioning (#1094)

During reprovisioning, VM network will change. fallback nic
should be cleared after use so that...

ff415cad242deeefe6741dfed8d4f554d964fb04 authored over 3 years ago
azure: pps imds (#1093)

Without UDF support, DS Azure cannot mount the provisioning ISO,
which contains platform metada...

48467aa304fd2400cf291f816055af15af30f883 authored over 3 years ago
testing: Remove calls to 'install_new_cloud_init' (#1092)

In our integration tests, a few tests were modifying the environment and
then calling 'install_...

d54e23bf61bb61af9aef3b30f41084d93961b7e3 authored over 3 years ago
Add LXD datasource (#1040)

Add DataSourceLXD which knows how to talk to the dev-lxd socket to
obtain all instance metadata...

773765346ba543987aa64a1119fa760f0b1cbb6f authored over 3 years ago
Fix unhandled apt_configure case. (#1065)

Don't throw an exception when mirror arch is unspecified.

b1beb53886527eb787b504f374f24a7bd5fe06ac authored over 3 years ago
Allow libexec for hotplug (#1088)

When we added the install hotplug module, we forgot to update the
redhet/cloud-init.spec.in fil...

a90d8338f07b30a46887f7c133baade63129a53a authored over 3 years ago
Add necessary mocks to test_ovf unit tests (#1087)

0f8428f6227106c28615384d49a3e55e5c14dc17 authored over 3 years ago
Remove (deprecated) apt-key (#1068)

Also, add the "signed by" option to source definitions. This enables
users to limit the scope o...

28581988da4b37e3d2423075c64dc1f3bc5da5cc authored over 3 years ago
distros: Remove a completed "TODO" comment (#1086)

This was fixed in 1bbc4908ff7a2be19483811b3b6fee6ebc916235

d4fe4bf5d5a09747bc8e5faed13356210fb89a32 authored over 3 years ago
cc_ssh.py: Add configuration for controlling ssh-keygen output (#1083)

When ssh host keys are generated during initial boot the full output of
ssh-keygen, including t...

d77d6bf197ec619f45a2ed81368a6cf408882670 authored over 3 years ago
Add "install hotplug" module (SC-476) (#1069)

This commit removes automatically installing udev rules for hotplug
and adds a module to instal...

1d01da5d9916d97ef463ba61a36b3f98f8911419 authored over 3 years ago
hosts.alpine.tmpl: rearrange the order of short and long hostnames (#1084)

The Alpine /etc/hosts template results in a file where the long form of
names (including localh...

75b26b0afbb14cf613fe3b08c8bed050dec0b874 authored over 3 years ago
Add max version to docutils

Also update travis to use python version for docs that readthedocs uses

994339ae3cc0fc2008f498d70cfe12b29be5ed55 authored over 3 years ago
cloudinit/dmi.py: Change warning to debug to prevent console display (#1082)

Change DMI warning to a debug message to prevent it appearing on
console during boot of machine...

e6f15ae5043ad8cbd5722b95d879ccfc7a352dec authored over 3 years ago
remove unnecessary EOF string in disable-sshd-keygen-if-cloud-init-active.conf (#1075)

Running 'systemd-analyze verify cloud-init-local.service'
triggers the following warning:

di...

a8380a125d40ff0ae88f2ba25a518346f2063a1a authored over 3 years ago
Add module 'write-files-deferred' executed in stage 'final' (#916)

The main idea is to introduce a second module that takes care of
writing files, but in the 'fin...

a4236c375ddf78258a8f9252c1d79c665aa4f88b authored over 3 years ago
Bump pycloudlib to fix CI (#1080)

81f6aa1653936e324bba69e51439aa8894aaf170 authored over 3 years ago
Remove pin in dependencies for jsonschema (#1078)

In jsonschema 4, hostname validation was changed to have an optional
dependency on the fqdn pac...

2db713346d656c3486228678ad020b56440c1e34 authored over 3 years ago
Add "Google" as possible system-product-name (#1077)

In some of the cases, the system-product-name is just google.
This is useful incase of nocloud ...

6cf9dc870f69f8d910388193a4a59474117915b7 authored over 3 years ago
Update Debian security suite for bullseye (#1076)

2107ad01949ec03c740b490bda70038ca55c7fa2 authored over 3 years ago
Leave the details of service management to the distro (#1074)

Various modules restart services and they all have logic to try and
detect if they are running ...

8c89009e75c7cf6c2f87635b82656f07f58095e1 authored over 3 years ago
Fix typos in setup.py (#1059)

3a6bee59eb5e7f363c25a667ef36b9695f0ebe8d authored over 3 years ago
Update Azure _unpickle (SC-500) (#1067)

When self.failed_desired_api_version was added to DataSourceAzure, the
attribute was never adde...

150fd30ef81cea5c2b0aff5127e33a5db786aa09 authored over 3 years ago
cc_ssh.py: fix private key group owner and permissions (#1070)

When default host keys are created by sshd-keygen (/etc/ssh/ssh_host_*_key)
in RHEL/CentOS/Fedo...

ee296ced9c0a61b1484d850b807c601bcd670ec1 authored over 3 years ago
VMware: read network-config from ISO (#1066)

There is no reason for the ISO missing this functionality.

As discussed in https://github.com...

a0a68a24c34ee268962e7a3c3844c59ab4036bf9 authored over 3 years ago
testing: mock sleep in gce unit tests (#1072)

70f0ee78ce4926cb79f37e13568deba298321016 authored over 3 years ago
CloudStack: fix data-server DNS resolution (#1004)

CloudStack DNS resolution should be done against
the DNS search domain (with the final dot, DN...

62c2a56e053dd70638ef3421ffbfbc0b81356691 authored over 3 years ago
Fix unit test broken by pyyaml upgrade (#1071)

PyYAML upgraded from 5.4.1 to 6.0.0. 6.0.0 always requires a `Loader`
arg to `yaml.load()`

125dcb28ea30affeec44029d99bee4b130d5fdc8 authored over 3 years ago
testing: add get_cloud function (SC-461) (#1038)

Also added supporting distro/datasource classes and updated tests
that have a `get_cloud` call.

a9501251aadf6d30192f7bd7debeabc9c3e29420 authored over 3 years ago
Inhibit [email protected] if cloud-init is active (#1028)

In some cloud-init enabled images the [email protected]
may race with cloud-init and prevent...

b3e31ba228d32c318872fb68edda272f679e1004 authored over 3 years ago
VMWARE: search the deployPkg plugin in multiarch dir (#1061)

Due to multiarch, the libdeployPkgPlugin.so is deployed into dir
/usr/lib/<multiarch name>/open...

76166caff42b82aa55c6bcd9528f2c1e3575232a authored over 3 years ago
Fix set-name/interface DNS bug (#1058)

This patch addresses an issue caused when the v2 network config
directive "set-name" was used i...

ca0da042e73d1cf078435befa02a6e09d004b62d authored over 3 years ago
Use specified tmp location for growpart (#1046)

Growpart uses mktemp internally to save some date. This could lead to
conflicts with tmpfile cl...

1ee2f3c3f96e5639a00aeea87100d7fb3681c76f authored over 3 years ago
.gitignore: ignore tags file for ctags users (#1057)

048a825c55e51e4a83d5eb83f015e4f83af91e48 authored over 3 years ago
Allow comments in runcmd and report failed commands correctly (#1049)

Allow comments in runcmd and report failed commands correctly

A `runcmd` script may fail to p...

725a7f7f19eb39b472e1f24b447fc9a596bf1748 authored over 3 years ago
tox integration: pass the *_proxy, GOOGLE_*, GCP_* env vars (#1050)

*_proxy: required for https_proxy and no_proxy
GOOGLE_* and GCP_*: see [1].

https://cloud.go...

fd595774f64f22384ec9229bde176df5cb2fd4c6 authored over 3 years ago
Allow disabling of network activation (SC-307) (#1048)

In #919 (81299de), we refactored some of the code used to bring up
networks across distros. Pre...

9c147e8341e287366790e60658f646cdcc59bef2 authored over 3 years ago
renderer: convert relative imports to absolute (#1052)

Fixes the following pylint error:

cloudinit/net/renderer.py:12: [E0611(no-name-in-module), ]
...

3d2bac8bf6d0c53f56e14cb2c15b0c695cf0a647 authored over 3 years ago
Support ETHx_IP6_GATEWAY, SET_HOSTNAME on OpenNebula (#1045)

OpenNebula 6.1.80 (current dev. version) is introducing new IPv6 gateway
contextualization vari...

1bbb67ca200e53d98d7f14904b986240a2fca4b5 authored over 3 years ago
integration-requirements: bump the pycloudlib commit (#1047)

de166ec3e796c842330865d56c39962f0db45aac authored over 3 years ago
lp-to-git-users: adding vholer (#1044)

Mapped from vlastimil-holer

81a8f0a60557a8cdac7a675354a49edd16e2b5a3 authored over 3 years ago
Allow Vultr to set MTU and use as-is configs (#1037)

Add MTU, accept-ra, routes, options and a direct way to provide intact
cloud configs for netwo...

591e97dad5cf5a6ea8211f34c7d8135aaaf947f6 authored over 3 years ago
pin jsonschema in requirements.txt (#1043)

On unit tests, tox is attempting to install 4.0, which fails two of
the unit tests, and fails p...

392c3262dcb4108b42f09e1369d9072502302361 authored over 3 years ago
testing: remove cloud_tests (#1020)

Cloud tests have been replaced with integration tests

ba083245537abd5bf5942fbe851e21eb8f245000 authored over 3 years ago
Add andgein as contributor (#1042)

934c8d71fd99b2ca24db01ca853ff42faa88fb5e authored over 3 years ago
Make wording for module frequency consistent (#1039)

Some modules' frequency are documented as `always` while others as
`per always`. The difference...

82d6f5644f3a755e17e7ea22298bdd04e56c5ea0 authored over 3 years ago
Use ascii code for growpart (#1036)

growpart not working well for environment
using UTF-8 encoding. This patch forces
growpart com...

2d67c1b9a4f2d2ad6642f253fc3a25331c334894 authored over 3 years ago