diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-07-05 18:32:26 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-07-05 18:32:26 +0200 |
commit | e011c42e3758e371bbddcc0f01b08e83ba70aa4b (patch) | |
tree | 6804953d20273cd2fe4d28c7ea9653fe6a30514a /pkgs/tools/virtualization | |
parent | b11897615150d25e07b16ab00398accbce1b77f6 (diff) | |
download | nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar.gz nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar.bz2 nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar.lz nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar.xz nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.tar.zst nixpkgs-e011c42e3758e371bbddcc0f01b08e83ba70aa4b.zip |
cloud-init: 20.3 -> 21.2
Diffstat (limited to 'pkgs/tools/virtualization')
-rw-r--r-- | pkgs/tools/virtualization/cloud-init/default.nix | 31 |
1 files changed, 26 insertions, 5 deletions
diff --git a/pkgs/tools/virtualization/cloud-init/default.nix b/pkgs/tools/virtualization/cloud-init/default.nix index dfd3321b6b6..1a0188127aa 100644 --- a/pkgs/tools/virtualization/cloud-init/default.nix +++ b/pkgs/tools/virtualization/cloud-init/default.nix @@ -18,14 +18,14 @@ buildPythonApplication rec { pname = "cloud-init"; - version = "20.3"; + version = "21.2"; namePrefix = ""; src = fetchFromGitHub { owner = "canonical"; repo = "cloud-init"; rev = version; - sha256 = "1fmckxf4q4sxjqs758vw7ca0rnhl9hyq67cqpqzz2v3s1gqzjhm4"; + sha256 = "0vhjkgs49ixfa3kkj5s3v3gcxvypm3cdvfk6adrk2bx3wv2cbhvz"; }; patches = [ ./0001-add-nixos-support.patch ]; @@ -59,9 +59,7 @@ buildPythonApplication rec { ]; makeWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath [ - dmidecode cloud-utils.guest - ]}/bin" + "--prefix PATH : ${lib.makeBinPath [ dmidecode cloud-utils.guest ]}/bin" ]; disabledTests = [ @@ -71,6 +69,27 @@ buildPythonApplication rec { "test_path_env_gets_set_from_main" # tries to read from /etc/ca-certificates.conf while inside the sandbox "test_handler_ca_certs" + # Doesn't work in the sandbox + "TestEphemeralDhcpNoNetworkSetup" + "TestHasURLConnectivity" + "TestReadFileOrUrl" + "TestConsumeUserDataHttp" + # Chef Omnibus + "TestInstallChefOmnibus" + ]; + + disabledTestPaths = [ + # Oracle tests are not passing + "cloudinit/sources/tests/test_oracle.py" + # Disable the integration tests. pycloudlib would be required + "tests/unittests/test_datasource/test_aliyun.py" + "tests/unittests/test_datasource/test_azure.py" + "tests/unittests/test_datasource/test_ec2.py" + "tests/unittests/test_datasource/test_exoscale.py" + "tests/unittests/test_datasource/test_gce.py" + "tests/unittests/test_datasource/test_openstack.py" + "tests/unittests/test_datasource/test_scaleway.py" + "tests/unittests/test_ec2_util.py" ]; preCheck = '' @@ -78,6 +97,8 @@ buildPythonApplication rec { export TMPDIR=/tmp ''; + pythonImportsCheck = [ "cloudinit" ]; + meta = with lib; { homepage = "https://cloudinit.readthedocs.org"; description = "Provides configuration and customization of cloud instance"; |