Merge pull request #147673 from fabaff/bump-cloud-init

cloud-init: 21.2 -> 21.4
This commit is contained in:
Fabian Affolter 2021-11-29 21:10:08 +01:00 committed by GitHub
commit 33da2dcc49
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,36 +1,30 @@
{ lib
, fetchFromGitHub
, buildPythonApplication
, jinja2
, oauthlib
, configobj
, pyyaml
, requests
, jsonschema
, jsonpatch
, httpretty
, dmidecode
, pytestCheckHook
, shadow
, cloud-utils
, dmidecode
, fetchFromGitHub
, openssh
, python3
, shadow
}:
buildPythonApplication rec {
python3.pkgs.buildPythonApplication rec {
pname = "cloud-init";
version = "21.2";
version = "21.4";
namePrefix = "";
src = fetchFromGitHub {
owner = "canonical";
repo = "cloud-init";
rev = version;
sha256 = "0vhjkgs49ixfa3kkj5s3v3gcxvypm3cdvfk6adrk2bx3wv2cbhvz";
sha256 = "09413qz9y2csvhjb4krjnkfj97vlykx79j912p27jjcrg82f1nib";
};
patches = [ ./0001-add-nixos-support.patch ];
prePatch = ''
substituteInPlace setup.py --replace /lib/systemd $out/lib/systemd
substituteInPlace setup.py \
--replace /lib/systemd $out/lib/systemd
'';
postInstall = ''
@ -40,17 +34,18 @@ buildPythonApplication rec {
done
'';
propagatedBuildInputs = [
jinja2
oauthlib
propagatedBuildInputs = with python3.pkgs; [
configobj
jinja2
jsonpatch
jsonschema
netifaces
oauthlib
pyyaml
requests
jsonschema
jsonpatch
];
checkInputs = [
checkInputs = with python3.pkgs; [
pytestCheckHook
httpretty
dmidecode
@ -78,6 +73,16 @@ buildPythonApplication rec {
"TestInstallChefOmnibus"
# https://github.com/canonical/cloud-init/pull/893
"TestGetPackageMirrorInfo"
# Disable failing VMware and PuppetAio tests
"test_get_data_iso9660_with_network_config"
"test_get_data_vmware_guestinfo_with_network_config"
"test_get_host_info"
"test_no_data_access_method"
"test_install_with_collection"
"test_install_with_custom_url"
"test_install_with_default_arguments"
"test_install_with_no_cleanup"
"test_install_with_version"
];
disabledTestPaths = [
@ -99,7 +104,9 @@ buildPythonApplication rec {
export TMPDIR=/tmp
'';
pythonImportsCheck = [ "cloudinit" ];
pythonImportsCheck = [
"cloudinit"
];
meta = with lib; {
homepage = "https://cloudinit.readthedocs.org";