Blame SPECS/cloud-init.spec

Packit 276f46
%{!?license: %global license %%doc}
Packit 276f46
Packit 276f46
# The only reason we are archful is because dmidecode is ExclusiveArch
Packit 276f46
# https://bugzilla.redhat.com/show_bug.cgi?id=1067089
Packit 276f46
%global debug_package %{nil}
Packit 276f46
Packit 276f46
Name:           cloud-init
Packit 276f46
Version:        19.4
Packit Service 652f38
Release:        11%{?dist}
Packit 276f46
Summary:        Cloud instance init scripts
Packit 276f46
Packit 276f46
Group:          System Environment/Base
Packit 276f46
License:        GPLv3
Packit 276f46
URL:            http://launchpad.net/cloud-init
Packit 276f46
Source0:        https://launchpad.net/cloud-init/trunk/%{version}/+download/%{name}-%{version}.tar.gz
Packit 276f46
Source1:        cloud-init-tmpfiles.conf
Packit 276f46
Packit 276f46
Patch0001: 0001-Add-initial-redhat-setup.patch
Packit 276f46
Patch0002: 0002-Do-not-write-NM_CONTROLLED-no-in-generated-interface.patch
Packit 276f46
Patch0003: 0003-limit-permissions-on-def_log_file.patch
Packit 276f46
Patch0004: 0004-sysconfig-Don-t-write-BOOTPROTO-dhcp-for-ipv6-dhcp.patch
Packit 276f46
Patch0005: 0005-DataSourceAzure.py-use-hostnamectl-to-set-hostname.patch
Packit 276f46
Patch0006: 0006-include-NOZEROCONF-yes-in-etc-sysconfig-network.patch
Packit 276f46
Patch0007: 0007-Remove-race-condition-between-cloud-init-and-Network.patch
Packit Service 652f38
# For bz#1812171 - CVE-2020-8632 cloud-init: Too short random password length in cc_set_password in config/cc_set_passwords.py [rhel-8]
Packit Service 652f38
Patch8: ci-cc_set_password-increase-random-pwlength-from-9-to-2.patch
Packit Service 652f38
# For bz#1812174 - CVE-2020-8631 cloud-init: Use of random.choice when generating random password [rhel-8]
Packit Service 652f38
Patch9: ci-utils-use-SystemRandom-when-generating-random-passwo.patch
Packit Service 652f38
# For bz#1814152 - CVE-2018-10896 cloud-init: default configuration disabled deletion of SSH host keys [rhel-8]
Packit Service 652f38
Patch10: ci-Enable-ssh_deletekeys-by-default.patch
Packit Service 652f38
# For bz#1840648 - [cloud-init][RHEL-8.2.0] /etc/resolv.conf lose config after reboot (initial instance is ok)
Packit Service 652f38
Patch11: ci-Remove-race-condition-between-cloud-init-and-Network.patch
Packit Service 652f38
# For bz#1803928 - [RHEL8.3] Race condition of starting cloud-init and NetworkManager
Packit Service 652f38
Patch12: ci-Make-cloud-init.service-execute-after-network-is-up.patch
Packit Service 652f38
# For bz#1822343 - [RHEL8.3] Do not log IMDSv2 token values into cloud-init.log
Packit Service 652f38
Patch13: ci-ec2-Do-not-log-IMDSv2-token-values-instead-use-REDAC.patch
Packit Service 652f38
# For bz#1834173 - [rhel-8.3]Incorrect ds-identify check in cloud-init-generator
Packit Service 652f38
Patch14: ci-Change-from-redhat-to-rhel-in-systemd-generator-tmpl.patch
Packit Service 652f38
# For bz#1834173 - [rhel-8.3]Incorrect ds-identify check in cloud-init-generator
Packit Service 652f38
Patch15: ci-cloud-init.service.tmpl-use-rhel-instead-of-redhat-4.patch
Packit Service 652f38
# For bz#1822343 - [RHEL8.3] Do not log IMDSv2 token values into cloud-init.log
Packit Service 652f38
Patch16: ci-ec2-only-redact-token-request-headers-in-logs-avoid-.patch
Packit Service 652f38
# For bz#1839662 - [ESXi][RHEL8.3][cloud-init]ERROR log in cloud-init.log after clone VM on ESXi platform
Packit Service 652f38
Patch17: ci-When-tools.conf-does-not-exist-running-cmd-vmware-to.patch
Packit Service 652f38
# For bz#1833874 - [rhel-8.3]using root user error should cause a non-zero exit code
Packit Service 652f38
Patch18: ci-ssh-exit-with-non-zero-status-on-disabled-user-472.patch
Packit Service 652f38
# For bz#1794664 - [RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init
Packit Service 652f38
Patch19: ci-Do-not-use-fallocate-in-swap-file-creation-on-xfs.-7.patch
Packit Service 652f38
# For bz#1794664 - [RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init
Packit Service 652f38
Patch20: ci-swap-file-size-being-used-before-checked-if-str-315.patch
Packit Service 652f38
# For bz#1794664 - [RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init
Packit Service 652f38
Patch21: ci-Detect-kernel-version-before-swap-file-creation-428.patch
Packit Service 652f38
# For bz#1839662 - [ESXi][RHEL8.3][cloud-init]ERROR log in cloud-init.log after clone VM on ESXi platform
Packit Service 652f38
Patch22: ci-Changing-notation-of-subp-call.patch
Packit Service 652f38
# For bz#1794664 - [RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init
Packit Service 652f38
Patch23: ci-cc_mounts-fix-incorrect-format-specifiers-316.patch
Packit 276f46
Packit 276f46
BuildArch:      noarch
Packit 276f46
Packit 276f46
BuildRequires:  pkgconfig(systemd)
Packit 276f46
BuildRequires:  python3-devel
Packit 276f46
BuildRequires:  python3-setuptools
Packit 276f46
BuildRequires:  systemd
Packit 276f46
Packit 276f46
# For tests
Packit 276f46
BuildRequires:  iproute
Packit 276f46
BuildRequires:  python3-configobj
Packit 276f46
# # https://bugzilla.redhat.com/show_bug.cgi?id=1417029
Packit 276f46
BuildRequires:  python3-httpretty >= 0.8.14-2
Packit 276f46
BuildRequires:  python3-jinja2
Packit 276f46
BuildRequires:  python3-jsonpatch
Packit 276f46
BuildRequires:  python3-jsonschema
Packit 276f46
BuildRequires:  python3-mock
Packit 276f46
BuildRequires:  python3-nose
Packit 276f46
BuildRequires:  python3-oauthlib
Packit 276f46
BuildRequires:  python3-prettytable
Packit 276f46
BuildRequires:  python3-pyserial
Packit 276f46
BuildRequires:  python3-PyYAML
Packit 276f46
BuildRequires:  python3-requests
Packit 276f46
BuildRequires:  python3-six
Packit 276f46
BuildRequires:  python3-unittest2
Packit 276f46
# dnf is needed to make cc_ntp unit tests work
Packit 276f46
# https://bugs.launchpad.net/cloud-init/+bug/1721573
Packit 276f46
BuildRequires:  /usr/bin/dnf
Packit 276f46
Packit 276f46
Requires:       e2fsprogs
Packit 276f46
Requires:       iproute
Packit 276f46
Requires:       libselinux-python3
Packit 276f46
Requires:       net-tools
Packit 276f46
Requires:       policycoreutils-python3
Packit 276f46
Requires:       procps
Packit 276f46
Requires:       python3-configobj
Packit 276f46
Requires:       python3-jinja2
Packit 276f46
Requires:       python3-jsonpatch
Packit 276f46
Requires:       python3-jsonschema
Packit 276f46
Requires:       python3-oauthlib
Packit 276f46
Requires:       python3-prettytable
Packit 276f46
Requires:       python3-pyserial
Packit 276f46
Requires:       python3-PyYAML
Packit 276f46
Requires:       python3-requests
Packit 276f46
Requires:       python3-six
Packit 276f46
Requires:       shadow-utils
Packit 276f46
Requires:       util-linux
Packit 276f46
Requires:       xfsprogs
Packit 276f46
Packit 276f46
%{?systemd_requires}
Packit 276f46
Packit 276f46
%description
Packit 276f46
Cloud-init is a set of init scripts for cloud instances.  Cloud instances
Packit 276f46
need special scripts to run during initialization to retrieve and install
Packit 276f46
ssh keys and to let the user run various scripts.
Packit 276f46
Packit 276f46
Packit 276f46
%prep
Packit 276f46
%autosetup -p1
Packit 276f46
Packit 276f46
# Change shebangs
Packit 276f46
sed -i -e 's|#!/usr/bin/env python|#!/usr/bin/env python3|' \
Packit 276f46
       -e 's|#!/usr/bin/python|#!/usr/bin/python3|' tools/* cloudinit/ssh_util.py
Packit 276f46
Packit 276f46
%build
Packit 276f46
%py3_build
Packit 276f46
Packit 276f46
Packit 276f46
%install
Packit 276f46
%py3_install --
Packit 276f46
Packit 276f46
python3 tools/render-cloudcfg --variant fedora > $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg
Packit 276f46
Packit 276f46
mkdir -p $RPM_BUILD_ROOT/var/lib/cloud
Packit 276f46
Packit 276f46
# /run/cloud-init needs a tmpfiles.d entry
Packit 276f46
mkdir -p $RPM_BUILD_ROOT/run/cloud-init
Packit 276f46
mkdir -p $RPM_BUILD_ROOT/%{_tmpfilesdir}
Packit 276f46
cp -p %{SOURCE1} $RPM_BUILD_ROOT/%{_tmpfilesdir}/%{name}.conf
Packit 276f46
Packit 276f46
# We supply our own config file since our software differs from Ubuntu's.
Packit 276f46
cp -p rhel/cloud.cfg $RPM_BUILD_ROOT/%{_sysconfdir}/cloud/cloud.cfg
Packit 276f46
Packit 276f46
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d
Packit 276f46
cp -p tools/21-cloudinit.conf $RPM_BUILD_ROOT/%{_sysconfdir}/rsyslog.d/21-cloudinit.conf
Packit 276f46
Packit 276f46
# Make installed NetworkManager hook name less generic
Packit 276f46
mv $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d/hook-network-manager \
Packit 276f46
   $RPM_BUILD_ROOT/etc/NetworkManager/dispatcher.d/cloud-init-azure-hook
Packit 276f46
Packit 276f46
# Install our own systemd units (rhbz#1440831)
Packit 276f46
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
Packit 276f46
cp rhel/systemd/* $RPM_BUILD_ROOT%{_unitdir}/
Packit 276f46
Packit 276f46
[ ! -d $RPM_BUILD_ROOT/usr/lib/systemd/system-generators ] && mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system-generators
Packit 276f46
python3 tools/render-cloudcfg --variant rhel systemd/cloud-init-generator.tmpl > $RPM_BUILD_ROOT/usr/lib/systemd/system-generators/cloud-init-generator
Packit 276f46
chmod 755 $RPM_BUILD_ROOT/usr/lib/systemd/system-generators/cloud-init-generator
Packit 276f46
Packit 276f46
[ ! -d $RPM_BUILD_ROOT/usr/lib/%{name} ] && mkdir -p $RPM_BUILD_ROOT/usr/lib/%{name}
Packit 276f46
cp -p tools/ds-identify $RPM_BUILD_ROOT%{_libexecdir}/%{name}/ds-identify
Packit 276f46
Packit 276f46
Packit 276f46
%clean
Packit 276f46
rm -rf $RPM_BUILD_ROOT
Packit 276f46
Packit 276f46
Packit 276f46
%post
Packit 276f46
if [ $1 -eq 1 ] ; then
Packit 276f46
    # Initial installation
Packit 276f46
    # Enabled by default per "runs once then goes away" exception
Packit 276f46
    /bin/systemctl enable cloud-config.service     >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl enable cloud-final.service      >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl enable cloud-init.service       >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl enable cloud-init-local.service >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl enable cloud-init.target        >/dev/null 2>&1 || :
Packit 276f46
elif [ $1 -eq 2 ]; then
Packit 276f46
    # Upgrade. If the upgrade is from a version older than 0.7.9-8,
Packit 276f46
    # there will be stale systemd config
Packit 276f46
    /bin/systemctl is-enabled cloud-config.service >/dev/null 2>&1 &&
Packit 276f46
      /bin/systemctl reenable cloud-config.service >/dev/null 2>&1 || :
Packit 276f46
Packit 276f46
    /bin/systemctl is-enabled cloud-final.service >/dev/null 2>&1 &&
Packit 276f46
      /bin/systemctl reenable cloud-final.service >/dev/null 2>&1 || :
Packit 276f46
Packit 276f46
    /bin/systemctl is-enabled cloud-init.service >/dev/null 2>&1 &&
Packit 276f46
      /bin/systemctl reenable cloud-init.service >/dev/null 2>&1 || :
Packit 276f46
Packit 276f46
    /bin/systemctl is-enabled cloud-init-local.service >/dev/null 2>&1 &&
Packit 276f46
      /bin/systemctl reenable cloud-init-local.service >/dev/null 2>&1 || :
Packit 276f46
Packit 276f46
    /bin/systemctl is-enabled cloud-init.target >/dev/null 2>&1 &&
Packit 276f46
      /bin/systemctl reenable cloud-init.target >/dev/null 2>&1 || :
Packit 276f46
fi
Packit 276f46
Packit 276f46
%preun
Packit 276f46
if [ $1 -eq 0 ] ; then
Packit 276f46
    # Package removal, not upgrade
Packit 276f46
    /bin/systemctl --no-reload disable cloud-config.service >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl --no-reload disable cloud-final.service  >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl --no-reload disable cloud-init.service   >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl --no-reload disable cloud-init-local.service >/dev/null 2>&1 || :
Packit 276f46
    /bin/systemctl --no-reload disable cloud-init.target     >/dev/null 2>&1 || :
Packit 276f46
    # One-shot services -> no need to stop
Packit 276f46
fi
Packit 276f46
Packit 276f46
%postun
Packit 276f46
%systemd_postun
Packit 276f46
Packit 276f46
Packit 276f46
%files
Packit 276f46
%license LICENSE
Packit 276f46
%doc ChangeLog rhel/README.rhel
Packit 276f46
%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg
Packit 276f46
%dir               %{_sysconfdir}/cloud/cloud.cfg.d
Packit 276f46
%config(noreplace) %{_sysconfdir}/cloud/cloud.cfg.d/*.cfg
Packit 276f46
%doc               %{_sysconfdir}/cloud/cloud.cfg.d/README
Packit 276f46
%dir               %{_sysconfdir}/cloud/templates
Packit 276f46
%config(noreplace) %{_sysconfdir}/cloud/templates/*
Packit 276f46
%{_unitdir}/cloud-config.service
Packit 276f46
%{_unitdir}/cloud-config.target
Packit 276f46
%{_unitdir}/cloud-final.service
Packit 276f46
%{_unitdir}/cloud-init-local.service
Packit 276f46
%{_unitdir}/cloud-init.service
Packit 276f46
%{_unitdir}/cloud-init.target
Packit 276f46
%{_tmpfilesdir}/%{name}.conf
Packit 276f46
%{python3_sitelib}/*
Packit 276f46
%{_libexecdir}/%{name}
Packit 276f46
%{_bindir}/cloud-init*
Packit 276f46
%doc %{_datadir}/doc/%{name}
Packit 276f46
%dir %verify(not mode) /run/cloud-init
Packit 276f46
%dir /var/lib/cloud
Packit 276f46
/etc/NetworkManager/dispatcher.d/cloud-init-azure-hook
Packit 276f46
%{_udevrulesdir}/66-azure-ephemeral.rules
Packit 276f46
%{_sysconfdir}/bash_completion.d/cloud-init
Packit 276f46
%{_bindir}/cloud-id
Packit 276f46
%{_libexecdir}/%{name}/ds-identify
Packit 276f46
/usr/lib/systemd/system-generators/cloud-init-generator
Packit 276f46
Packit 276f46
Packit 276f46
%dir %{_sysconfdir}/rsyslog.d
Packit 276f46
%config(noreplace) %{_sysconfdir}/rsyslog.d/21-cloudinit.conf
Packit 276f46
Packit 276f46
%changelog
Packit Service 652f38
* Wed Sep 02 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-11.el8
Packit Service 652f38
- ci-cc_mounts-fix-incorrect-format-specifiers-316.patch [bz#1794664]
Packit Service 652f38
- Resolves: bz#1794664
Packit Service 652f38
  ([RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init)
Packit Service 652f38
Packit Service 652f38
* Mon Aug 31 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-10.el8
Packit Service 652f38
- ci-Changing-notation-of-subp-call.patch [bz#1839662]
Packit Service 652f38
- Resolves: bz#1839662
Packit Service 652f38
  ([ESXi][RHEL8.3][cloud-init]ERROR log in cloud-init.log after clone VM on ESXi platform)
Packit Service 652f38
Packit Service 652f38
* Mon Aug 24 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-9.el8
Packit Service 652f38
- ci-Do-not-use-fallocate-in-swap-file-creation-on-xfs.-7.patch [bz#1794664]
Packit Service 652f38
- ci-swap-file-size-being-used-before-checked-if-str-315.patch [bz#1794664]
Packit Service 652f38
- ci-Detect-kernel-version-before-swap-file-creation-428.patch [bz#1794664]
Packit Service 652f38
- Resolves: bz#1794664
Packit Service 652f38
  ([RHEL8] swapon fails with "swapfile has holes" when created on a xfs filesystem by cloud-init)
Packit Service 652f38
Packit Service 652f38
* Mon Aug 17 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-8.el8
Packit Service 652f38
- ci-When-tools.conf-does-not-exist-running-cmd-vmware-to.patch [bz#1839662]
Packit Service 652f38
- ci-ssh-exit-with-non-zero-status-on-disabled-user-472.patch [bz#1833874]
Packit Service 652f38
- Resolves: bz#1833874
Packit Service 652f38
  ([rhel-8.3]using root user error should cause a non-zero exit code)
Packit Service 652f38
- Resolves: bz#1839662
Packit Service 652f38
  ([ESXi][RHEL8.3][cloud-init]ERROR log in cloud-init.log after clone VM on ESXi platform)
Packit Service 652f38
Packit Service 652f38
* Fri Jun 26 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-7.el8
Packit Service 652f38
- Fixing cloud-init-generator permissions [bz#1834173]
Packit Service 652f38
- Resolves: bz#1834173
Packit Service 652f38
  ([rhel-8.3]Incorrect ds-identify check in cloud-init-generator)
Packit Service 652f38
Packit Service 652f38
* Thu Jun 25 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-6.el8
Packit Service 652f38
- ci-ec2-only-redact-token-request-headers-in-logs-avoid-.patch [bz#1822343]
Packit Service 652f38
- Resolves: bz#1822343
Packit Service 652f38
  ([RHEL8.3] Do not log IMDSv2 token values into cloud-init.log)
Packit Service 652f38
Packit Service 652f38
* Wed Jun 24 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-5.el8
Packit Service 652f38
- ci-ec2-Do-not-log-IMDSv2-token-values-instead-use-REDAC.patch [bz#1822343]
Packit Service 652f38
- ci-Render-the-generator-from-template-instead-of-cp.patch [bz#1834173]
Packit Service 652f38
- ci-Change-from-redhat-to-rhel-in-systemd-generator-tmpl.patch [bz#1834173]
Packit Service 652f38
- ci-cloud-init.service.tmpl-use-rhel-instead-of-redhat-4.patch [bz#1834173]
Packit Service 652f38
- Resolves: bz#1822343
Packit Service 652f38
  ([RHEL8.3] Do not log IMDSv2 token values into cloud-init.log)
Packit Service 652f38
- Resolves: bz#1834173
Packit Service 652f38
  ([rhel-8.3]Incorrect ds-identify check in cloud-init-generator)
Packit Service 652f38
Packit Service 652f38
* Tue Jun 09 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-4.el8
Packit Service 652f38
- ci-changing-ds-identify-patch-from-usr-lib-to-usr-libex.patch [bz#1834173]
Packit Service 652f38
- Resolves: bz#1834173
Packit Service 652f38
  ([rhel-8.3]Incorrect ds-identify check in cloud-init-generator)
Packit Service 652f38
Packit Service 652f38
* Mon Jun 01 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-3.el8
Packit Service 652f38
- ci-Make-cloud-init.service-execute-after-network-is-up.patch [bz#1803928]
Packit Service 652f38
- Resolves: bz#1803928
Packit Service 652f38
  ([RHEL8.3] Race condition of starting cloud-init and NetworkManager)
Packit Service 652f38
Packit Service 652f38
* Thu May 28 2020 Miroslav Rezanina <mrezanin@redhat.com> - 19.4-2.el8
Packit Service 652f38
- ci-cc_set_password-increase-random-pwlength-from-9-to-2.patch [bz#1812171]
Packit Service 652f38
- ci-utils-use-SystemRandom-when-generating-random-passwo.patch [bz#1812174]
Packit Service 652f38
- ci-Enable-ssh_deletekeys-by-default.patch [bz#1814152]
Packit Service 652f38
- ci-Remove-race-condition-between-cloud-init-and-Network.patch [bz#1840648]
Packit Service 652f38
- Resolves: bz#1812171
Packit Service 652f38
  (CVE-2020-8632 cloud-init: Too short random password length in cc_set_password in config/cc_set_passwords.py [rhel-8])
Packit Service 652f38
- Resolves: bz#1812174
Packit Service 652f38
  (CVE-2020-8631 cloud-init: Use of random.choice when generating random password [rhel-8])
Packit Service 652f38
- Resolves: bz#1814152
Packit Service 652f38
  (CVE-2018-10896 cloud-init: default configuration disabled deletion of SSH host keys [rhel-8])
Packit Service 652f38
- Resolves: bz#1840648
Packit Service 652f38
  ([cloud-init][RHEL-8.2.0] /etc/resolv.conf lose config after reboot (initial instance is ok))
Packit Service 652f38
Packit Service 652f38
* Mon Apr 20 2020 Miroslav Rezanina <mrezanin@redhat.coM> - 19.4-1.el8
Packit Service 652f38
- Rebase to cloud-init 19.4 [bz#1803095]
Packit Service 652f38
- Resolves: bz#1803095
Packit Service 652f38
  ([RHEL-8.3.0] cloud-init rebase to 19.4)
Packit 276f46
Packit 276f46
* Tue Mar 10 2020 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-12.el8
Packit 276f46
- ci-Remove-race-condition-between-cloud-init-and-Network.patch [bz#1807797]
Packit 276f46
- Resolves: bz#1807797
Packit 276f46
  ([cloud-init][RHEL-8.2.0] /etc/resolv.conf lose config after reboot (initial instance is ok))
Packit 276f46
Packit 276f46
* Thu Feb 20 2020 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-11.el8
Packit 276f46
- ci-azure-avoid-re-running-cloud-init-when-instance-id-i.patch [bz#1788684]
Packit 276f46
- ci-net-skip-bond-interfaces-in-get_interfaces.patch [bz#1768770]
Packit 276f46
- ci-net-add-is_master-check-for-filtering-device-list.patch [bz#1768770]
Packit 276f46
- Resolves: bz#1768770
Packit 276f46
  (cloud-init complaining about enslaved mac)
Packit 276f46
- Resolves: bz#1788684
Packit 276f46
  ([RHEL-8] cloud-init Azure byte swap (hyperV Gen2 Only))
Packit 276f46
Packit 276f46
* Thu Feb 13 2020 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-10.el8
Packit 276f46
- ci-cmd-main.py-Fix-missing-modules-init-key-in-modes-di.patch [bz#1802140]
Packit 276f46
- Resolves: bz#1802140
Packit 276f46
  ([cloud-init][RHEL8.2]cloud-init cloud-final.service fail with KeyError: 'modules-init' after upgrade to version 18.2-1.el7_6.1 in RHV)
Packit 276f46
Packit 276f46
* Tue Jan 28 2020 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-9.el8
Packit 276f46
- ci-Removing-cloud-user-from-wheel.patch [bz#1785648]
Packit 276f46
- Resolves: bz#1785648
Packit 276f46
  ([RHEL8]cloud-user added to wheel group and sudoers.d causes 'sudo -v' prompts for passphrase)
Packit 276f46
Packit 276f46
* Fri Nov 22 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-8.el8
Packit 276f46
- ci-Fix-for-network-configuration-not-persisting-after-r.patch [bz#1706482]
Packit 276f46
- ci-util-json.dumps-on-python-2.7-will-handle-UnicodeDec.patch [bz#1744718]
Packit 276f46
- Resolves: bz#1706482
Packit 276f46
  ([cloud-init][RHVM]cloud-init network configuration does not persist reboot [RHEL 8.2.0])
Packit 276f46
- Resolves: bz#1744718
Packit 276f46
  ([cloud-init][RHEL8][OpenStack] cloud-init can't persist instance-data.json)
Packit 276f46
Packit 276f46
* Mon Jul 15 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-7.el8
Packit 276f46
- Fixing TPS [bz#1729864]
Packit 276f46
- Resolves: bz#1729864
Packit 276f46
 (cloud-init tps fail)
Packit 276f46
Packit 276f46
* Thu Jul 04 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-6.el8
Packit 276f46
- ci-Revert-azure-ensure-that-networkmanager-hook-script-.patch [bz#1692914]
Packit 276f46
- ci-Azure-Return-static-fallback-address-as-if-failed-to.patch [bz#1691986]
Packit 276f46
- Resolves: bz#1691986
Packit 276f46
  ([Azure] [RHEL 8.1] Cloud-init fixes to support fast provisioning for Azure)
Packit 276f46
- Resolves: bz#1692914
Packit 276f46
  ([8.1] [WALA][cloud] cloud-init dhclient-hook script has some unexpected side-effects on Azure)
Packit 276f46
Packit 276f46
* Mon Jun 03 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.5-4.el8
Packit 276f46
- ci-Azure-Ensure-platform-random_seed-is-always-serializ.patch [bz#1691986]
Packit 276f46
- ci-DatasourceAzure-add-additional-logging-for-azure-dat.patch [bz#1691986]
Packit 276f46
- ci-Azure-Changes-to-the-Hyper-V-KVP-Reporter.patch [bz#1691986]
Packit 276f46
- ci-DataSourceAzure-Adjust-timeout-for-polling-IMDS.patch [bz#1691986]
Packit 276f46
- ci-cc_mounts-check-if-mount-a-on-no-change-fstab-path.patch [bz#1691986]
Packit 276f46
- Resolves: bz#1691986
Packit 276f46
  ([Azure] [RHEL 8.1] Cloud-init fixes to support fast provisioning for Azure)
Packit 276f46
Packit 276f46
* Tue Apr 16 2019 Danilo Cesar Lemes de Paula <ddepaula@redhat.com> - 18.5-3.el8
Packit 276f46
- ci-Adding-gating-tests-for-Azure-ESXi-and-AWS.patch [bz#1682786]
Packit 276f46
- Resolves: bz#1682786
Packit 276f46
  (cloud-init changes blocked until gating tests are added)
Packit 276f46
Packit 276f46
* Wed Apr 10 2019 Danilo C. L. de Paula <ddepaula@redhat.com> - 18.5-2
Packit 276f46
- Adding gating.yaml file
Packit 276f46
- Resolves: rhbz#1682786
Packit 276f46
  (cloud-init changes blocked until gating tests are added)
Packit 276f46
Packit 276f46
Packit 276f46
* Wed Apr 10 2019 Danilo de Paula 
Packit 276f46
- Rebase to cloud-init 18.5
Packit 276f46
- Resolves: bz#1687563
Packit 276f46
  (cloud-init 18.5 rebase for fast provisioning on Azure [RHEL 8.0.1])
Packit 276f46
Packit 276f46
* Wed Jan 23 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-6.el8
Packit 276f46
- ci-net-Make-sysconfig-renderer-compatible-with-Network-.patch [bz#1602784]
Packit 276f46
- Resolves: bz#1602784
Packit 276f46
  (cloud-init: Sometimes image boots fingerprints is configured, there's a network device present but it's not configured)
Packit 276f46
Packit 276f46
* Fri Jan 18 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-5.el8
Packit 276f46
- ci-Fix-string-missmatch-when-mounting-ntfs.patch [bz#1664227]
Packit 276f46
- Resolves: bz#1664227
Packit 276f46
  ([Azure]String missmatch causes the /dev/sdb1 mounting failed after stop&start VM)
Packit 276f46
Packit 276f46
* Thu Jan 10 2019 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-4.el8
Packit 276f46
- ci-Enable-cloud-init-by-default-on-vmware.patch [bz#1644335]
Packit 276f46
- Resolves: bz#1644335
Packit 276f46
  ([ESXi][RHEL8.0]Enable cloud-init by default on VMware)
Packit 276f46
Packit 276f46
* Wed Nov 28 2018 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-3.el8
Packit 276f46
- ci-Adding-systemd-mount-options-to-wait-for-cloud-init.patch [bz#1615599]
Packit 276f46
- ci-Azure-Ignore-NTFS-mount-errors-when-checking-ephemer.patch [bz#1615599]
Packit 276f46
- ci-azure-Add-reported-ready-marker-file.patch [bz#1615599]
Packit 276f46
- ci-Adding-disk_setup-to-rhel-cloud.cfg.patch [bz#1615599]
Packit 276f46
- Resolves: bz#1615599
Packit 276f46
  ([Azure] cloud-init fails to mount /dev/sdb1 after stop(deallocate)&&start VM)
Packit 276f46
Packit 276f46
* Tue Nov 06 2018 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-2.el7
Packit 276f46
- Revert "remove 'tee' command from logging configuration" [bz#1626117]
Packit 276f46
- Resolves: rhbz#1626117]
Packit 276f46
  (cloud-init-0.7.9-9 doesn't feed cloud-init-output.log)
Packit 276f46
Packit 276f46
* Fri Jun 29 2018 Miroslav Rezanina <mrezanin@redhat.com> - 18.2-1.el7
Packit 276f46
- Rebase to 18.2 [bz#1515909]
Packit 276f46
  Resolves: rhbz#1515909
Packit 276f46
Packit 276f46
* Tue Feb 13 2018 Ryan McCabe <rmccabe@redhat.com> 0.7.9-24
Packit 276f46
- Set DHCP_HOSTNAME on Azure to allow for the hostname to be
Packit 276f46
  published correctly when bouncing the network.
Packit 276f46
  Resolves: rhbz#1434109
Packit 276f46
Packit 276f46
* Mon Jan 15 2018 Ryan McCabe <rmccabe@redhat.com> 0.7.9-23
Packit 276f46
- Fix a bug tha caused cloud-init to fail as a result of trying
Packit 276f46
  to rename bonds.
Packit 276f46
  Resolves: rhbz#1512247
Packit 276f46
Packit 276f46
* Mon Jan 15 2018 Ryan McCabe <rmccabe@redhat.com> 0.7.9-22
Packit 276f46
- Apply patch from -21
Packit 276f46
  Resolves: rhbz#1489270
Packit 276f46
Packit 276f46
* Mon Jan 15 2018 Ryan McCabe <rmccabe@redhat.com> 0.7.9-21
Packit 276f46
- sysconfig: Fix a potential traceback introduced in the
Packit 276f46
  0.7.9-17 build
Packit 276f46
  Resolves: rhbz#1489270
Packit 276f46
Packit 276f46
* Sun Dec 17 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-20
Packit 276f46
- sysconfig: Correct rendering for dhcp on ipv6
Packit 276f46
  Resolves: rhbz#1519271
Packit 276f46
Packit 276f46
* Thu Nov 30 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-19
Packit 276f46
- sysconfig: Fix rendering of default gateway for ipv6
Packit 276f46
  Resolves: rhbz#1492726
Packit 276f46
Packit 276f46
* Fri Nov 24 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-18
Packit 276f46
- Start the cloud-init init local service after the dbus socket is created
Packit 276f46
  so that the hostnamectl command works.
Packit 276f46
  Resolves: rhbz#1450521
Packit 276f46
Packit 276f46
* Tue Nov 21 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-17
Packit 276f46
- Correctly render DNS and DOMAIN for sysconfig
Packit 276f46
  Resolves: rhbz#1489270
Packit 276f46
Packit 276f46
* Mon Nov 20 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-16
Packit 276f46
- Disable NetworkManager management of resolv.conf if nameservers
Packit 276f46
  are specified by configuration.
Packit 276f46
  Resolves: rhbz#1454491
Packit 276f46
Packit 276f46
* Mon Nov 13 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-15
Packit 276f46
- Fix a null reference error in the rh_subscription module
Packit 276f46
  Resolves: rhbz#1498974
Packit 276f46
Packit 276f46
* Mon Nov 13 2017 Ryan McCabe <rmccabe@redhat.com> 0-7.9-14
Packit 276f46
- Include gateway if it's included in subnet configration
Packit 276f46
  Resolves: rhbz#1492726
Packit 276f46
Packit 276f46
* Sun Nov 12 2017 Ryan McCabe <rmccabe@redhat.com> 0-7.9-13
Packit 276f46
- Do proper cleanup of systemd units when upgrading from versions
Packit 276f46
  0.7.9-3 through 0.7.9-8.
Packit 276f46
  Resolves: rhbz#1465730
Packit 276f46
Packit 276f46
* Thu Nov 09 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-12
Packit 276f46
- Prevent Azure NM and dhclient hooks from running when cloud-init is
Packit 276f46
  disabled (rhbz#1474226)
Packit 276f46
Packit 276f46
* Tue Oct 31 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-11
Packit 276f46
- Fix rendering of multiple static IPs per interface file
Packit 276f46
  Resolves: rhbz#bz1497954
Packit 276f46
Packit 276f46
* Tue Sep 26 2017 Ryan McCabe <rmccabe@redhat.com> 0.7.9-10
Packit 276f46
- AliCloud: Add support for the Alibaba Cloud datasource (rhbz#1482547)
Packit 276f46
Packit 276f46
* Thu Jun 22 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-9
Packit 276f46
- RHEL/CentOS: Fix default routes for IPv4/IPv6 configuration. (rhbz#1438082)
Packit 276f46
- azure: ensure that networkmanager hook script runs (rhbz#1440831 rhbz#1460206)
Packit 276f46
- Fix ipv6 subnet detection (rhbz#1438082)
Packit 276f46
Packit 276f46
* Tue May 23 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-8
Packit 276f46
- Update patches
Packit 276f46
Packit 276f46
* Mon May 22 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-7
Packit 276f46
- Add missing sysconfig unit test data (rhbz#1438082)
Packit 276f46
- Fix dual stack IPv4/IPv6 configuration for RHEL (rhbz#1438082)
Packit 276f46
- sysconfig: Raise ValueError when multiple default gateways are present. (rhbz#1438082)
Packit 276f46
- Bounce network interface for Azure when using the built-in path. (rhbz#1434109)
Packit 276f46
- Do not write NM_CONTROLLED=no in generated interface config files (rhbz#1385172)
Packit 276f46
Packit 276f46
* Wed May 10 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-6
Packit 276f46
- add power-state-change module to cloud_final_modules (rhbz#1252477)
Packit 276f46
- remove 'tee' command from logging configuration (rhbz#1424612)
Packit 276f46
- limit permissions on def_log_file (rhbz#1424612)
Packit 276f46
- Bounce network interface for Azure when using the built-in path. (rhbz#1434109)
Packit 276f46
- OpenStack: add 'dvs' to the list of physical link types. (rhbz#1442783)
Packit 276f46
Packit 276f46
* Wed May 10 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-5
Packit 276f46
- systemd: replace generator with unit conditionals (rhbz#1440831)
Packit 276f46
Packit 276f46
* Thu Apr 13 2017 Charalampos Stratakis <cstratak@redhat.com> 0.7.9-4
Packit 276f46
- Import to RHEL 7
Packit 276f46
Resolves: rhbz#1427280
Packit 276f46
Packit 276f46
* Tue Mar 07 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-3
Packit 276f46
- fixes for network config generation
Packit 276f46
- avoid dependency cycle at boot (rhbz#1420946)
Packit 276f46
Packit 276f46
* Tue Jan 17 2017 Lars Kellogg-Stedman <lars@redhat.com> 0.7.9-2
Packit 276f46
- use timeout from datasource config in openstack get_data (rhbz#1408589)
Packit 276f46
Packit 276f46
* Thu Dec 01 2016 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.9-1
Packit 276f46
- Rebased on upstream 0.7.9.
Packit 276f46
- Remove dependency on run-parts
Packit 276f46
Packit 276f46
* Wed Jan 06 2016 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-8
Packit 276f46
- make rh_subscription plugin do nothing in the absence of a valid
Packit 276f46
  configuration [RH:1295953]
Packit 276f46
- move rh_subscription module to cloud_config stage
Packit 276f46
Packit 276f46
* Wed Jan 06 2016 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-7
Packit 276f46
- correct permissions on /etc/ssh/sshd_config [RH:1296191]
Packit 276f46
Packit 276f46
* Thu Sep 03 2015 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-6
Packit 276f46
- rebuild for ppc64le
Packit 276f46
Packit 276f46
* Tue Jul 07 2015 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-5
Packit 276f46
- bump revision for new build
Packit 276f46
Packit 276f46
* Tue Jul 07 2015 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-4
Packit 276f46
- ensure rh_subscription plugin is enabled by default
Packit 276f46
Packit 276f46
* Wed Apr 29 2015 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-3
Packit 276f46
- added dependency on python-jinja2 [RH:1215913]
Packit 276f46
- added rhn_subscription plugin [RH:1227393]
Packit 276f46
- require pyserial to support smartos data source [RH:1226187]
Packit 276f46
Packit 276f46
* Fri Jan 16 2015 Lars Kellogg-Stedman <lars@redhat.com> - 0.7.6-2
Packit 276f46
- Rebased RHEL version to Fedora rawhide
Packit 276f46
- Backported fix for https://bugs.launchpad.net/cloud-init/+bug/1246485
Packit 276f46
- Backported fix for https://bugs.launchpad.net/cloud-init/+bug/1411829
Packit 276f46
Packit 276f46
* Fri Nov 14 2014 Colin Walters <walters@redhat.com> - 0.7.6-1
Packit 276f46
- New upstream version [RH:974327]
Packit 276f46
- Drop python-cheetah dependency (same as above bug)