summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZach Marano <zmarano@google.com>2017-08-28 17:18:14 -0700
committerZach Marano <zmarano@google.com>2017-08-28 17:18:14 -0700
commit00403c2ef1d0b0ea649552cdeef0518322013f52 (patch)
tree596f1ae54f34bbe22f6d58b23a1b961b7f73b946
parent9cedbf783e32358a3a27f25a2960ebf6c0cb1bda (diff)
parent8ab23d81f7e3dafe3ca93aa20613ae645bf015a6 (diff)
downloadgoogle-compute-image-packages-00403c2ef1d0b0ea649552cdeef0518322013f52.tar.gz
Merge branch 'development'20170829
-rw-r--r--debian/changelog18
-rw-r--r--debian/google-compute-engine.install2
-rw-r--r--disk_expand/90-gce-disk-expand.preset1
-rwxr-xr-xdisk_expand/build_packages.sh2
-rw-r--r--disk_expand/gce-disk-expand-el7.spec11
-rw-r--r--google_compute_engine_init/systemd/90-google-compute-engine.preset7
-rw-r--r--google_compute_engine_oslogin/Makefile2
-rw-r--r--google_compute_engine_oslogin/packaging/debian8/changelog6
-rw-r--r--google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links2
-rw-r--r--google_compute_engine_oslogin/packaging/debian9/changelog6
-rw-r--r--google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links2
-rw-r--r--google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec2
-rwxr-xr-xgoogle_compute_engine_oslogin/packaging/setup_deb.sh2
-rwxr-xr-xgoogle_compute_engine_oslogin/packaging/setup_rpm.sh2
-rw-r--r--specs/google-compute-engine.spec5
15 files changed, 58 insertions, 12 deletions
diff --git a/debian/changelog b/debian/changelog
index c89fa10..1a25349 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,21 @@
+google-compute-image-packages (2.6.0-4) stable; urgency=low
+
+ * Fix DHCP exit hook install.
+
+ -- Google Cloud Team <gc-team@google.com> Mon, 28 Aug 2017 12:00:00 -0700
+
+google-compute-image-packages (2.6.0-3) stable; urgency=low
+
+ * Add systemd preset.
+
+ -- Google Cloud Team <gc-team@google.com> Fri, 25 Aug 2017 14:00:00 -0700
+
+google-compute-image-packages (2.6.0-2) stable; urgency=low
+
+ * Add DHCP exit hook script back into package.
+
+ -- Google Cloud Team <gc-team@google.com> Fri, 25 Aug 2017 12:00:00 -0700
+
google-compute-image-packages (2.6.0-1) stable; urgency=low
* New packaging.
diff --git a/debian/google-compute-engine.install b/debian/google-compute-engine.install
index 2b4b2bc..75d0c0b 100644
--- a/debian/google-compute-engine.install
+++ b/debian/google-compute-engine.install
@@ -1,4 +1,6 @@
google_compute_engine_init/systemd/*.service lib/systemd/system
+google_compute_engine_init/systemd/90-google-compute-engine.preset lib/systemd/system-preset
+google_config/bin/set_hostname etc/dhcp/dhclient-exit-hooks.d
google_config/rsyslog/* etc/rsyslog.d
google_config/sysctl/* etc/sysctl.d
google_config/udev/* lib/udev/rules.d
diff --git a/disk_expand/90-gce-disk-expand.preset b/disk_expand/90-gce-disk-expand.preset
new file mode 100644
index 0000000..c7fba01
--- /dev/null
+++ b/disk_expand/90-gce-disk-expand.preset
@@ -0,0 +1 @@
+enable expand-root.service
diff --git a/disk_expand/build_packages.sh b/disk_expand/build_packages.sh
index c3ef36b..7879a5f 100755
--- a/disk_expand/build_packages.sh
+++ b/disk_expand/build_packages.sh
@@ -28,12 +28,14 @@ for spec_file in ${SPEC_FILES}; do
mkdir -p ${RPM_TOP}/SOURCES/etc/init.d
mkdir -p ${RPM_TOP}/SOURCES/usr/bin
mkdir -p ${RPM_TOP}/SOURCES/usr/lib/systemd/system
+ mkdir -p ${RPM_TOP}/SOURCES/usr/lib/systemd/system-preset
mkdir -p ${RPM_TOP}/SOURCES/usr/share/dracut/modules.d/50growroot
cp expand-root ${RPM_TOP}/SOURCES/etc/init.d
cp expand-root ${RPM_TOP}/SOURCES/usr/bin
cp third_party/cloud-utils/* ${RPM_TOP}/SOURCES/usr/bin
cp expand-root.service ${RPM_TOP}/SOURCES/usr/lib/systemd/system
+ cp 90-gce-disk-expand.preset ${RPM_TOP}/SOURCES/usr/lib/systemd/system-preset
cp third_party/dracut-modules-growroot/* \
${RPM_TOP}/SOURCES/usr/share/dracut/modules.d/50growroot
diff --git a/disk_expand/gce-disk-expand-el7.spec b/disk_expand/gce-disk-expand-el7.spec
index f70e827..065ec56 100644
--- a/disk_expand/gce-disk-expand-el7.spec
+++ b/disk_expand/gce-disk-expand-el7.spec
@@ -13,7 +13,7 @@
# limitations under the License.
Name: gce-disk-expand
Summary: Google Compute Engine root disk expansion utilities for EL7
-Version: 1.0.3
+Version: 1.0.4
Release: %(date +%s).el7
License: GPLv3, Apache Software License
Group: System Environment/Base
@@ -39,6 +39,7 @@ cp -R $RPM_SOURCE_DIR/usr $RPM_BUILD_ROOT
%attr(755,root,root) /usr/bin/expand-root
%attr(755,root,root) /usr/bin/growpart
%attr(644,root,root) /usr/lib/systemd/system/expand-root.service
+%attr(644,root,root) /usr/lib/systemd/system-preset/90-gce-disk-expand.preset
%post
%systemd_post expand-root.service
@@ -47,7 +48,7 @@ sed -i 's/defaults,barrier=1/defaults/' /etc/fstab
restorecon /etc/fstab
%preun
-%systemd_preun expand-root.service
-
-%postun
-%systemd_postun expand-root.service
+# On uninstall only.
+if [ $1 -eq 0 ]; then
+ %systemd_preun expand-root.service
+fi
diff --git a/google_compute_engine_init/systemd/90-google-compute-engine.preset b/google_compute_engine_init/systemd/90-google-compute-engine.preset
new file mode 100644
index 0000000..e2674ac
--- /dev/null
+++ b/google_compute_engine_init/systemd/90-google-compute-engine.preset
@@ -0,0 +1,7 @@
+enable google-accounts-daemon.service
+enable google-clock-skew-daemon.service
+enable google-instance-setup.service
+enable google-ip-forwarding-daemon.service
+enable google-network-setup.service
+enable google-shutdown-scripts.service
+enable google-startup-scripts.service
diff --git a/google_compute_engine_oslogin/Makefile b/google_compute_engine_oslogin/Makefile
index f925191..c9be86e 100644
--- a/google_compute_engine_oslogin/Makefile
+++ b/google_compute_engine_oslogin/Makefile
@@ -4,7 +4,7 @@ BASENAME = oslogin
NAME = google-compute-engine-$(BASENAME)
MAJOR = 1
MINOR = 0
-REVISION = 2
+REVISION = 3
NSS_LIBRARY_NAME = libnss_$(NAME)-$(MAJOR).$(MINOR).$(REVISION).so
NSS_LIBRARY_SONAME = libnss_$(BASENAME).so.2
diff --git a/google_compute_engine_oslogin/packaging/debian8/changelog b/google_compute_engine_oslogin/packaging/debian8/changelog
index 145dd63..71f29a9 100644
--- a/google_compute_engine_oslogin/packaging/debian8/changelog
+++ b/google_compute_engine_oslogin/packaging/debian8/changelog
@@ -1,3 +1,9 @@
+google-compute-engine-oslogin (1.0.3-1+deb8) unstable; urgency=low
+
+ * Strictly check for HTTP code 200.
+
+ -- MAINTAINER <gc-team@google.com> Tue, 25 Aug 2017 12:00:00 -0700
+
google-compute-engine-oslogin (1.0.2-1+deb8) unstable; urgency=low
* Improve security in case of transient errors.
diff --git a/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links b/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
index 8556e22..536c746 100644
--- a/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
+++ b/google_compute_engine_oslogin/packaging/debian8/google-compute-engine-oslogin.links
@@ -1 +1 @@
-/lib/libnss_google-compute-engine-oslogin-1.0.2.so /lib/libnss_oslogin.so.2
+/lib/libnss_google-compute-engine-oslogin-1.0.3.so /lib/libnss_oslogin.so.2
diff --git a/google_compute_engine_oslogin/packaging/debian9/changelog b/google_compute_engine_oslogin/packaging/debian9/changelog
index d4759dc..69a352d 100644
--- a/google_compute_engine_oslogin/packaging/debian9/changelog
+++ b/google_compute_engine_oslogin/packaging/debian9/changelog
@@ -1,3 +1,9 @@
+google-compute-engine-oslogin (1.0.3-1+deb9) unstable; urgency=low
+
+ * Strictly check for HTTP code 200.
+
+ -- MAINTAINER <gc-team@google.com> Tue, 25 Aug 2017 12:00:00 -0700
+
google-compute-engine-oslogin (1.0.2-1+deb9) unstable; urgency=low
* Improve security in case of transient errors.
diff --git a/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links b/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
index 8556e22..536c746 100644
--- a/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
+++ b/google_compute_engine_oslogin/packaging/debian9/google-compute-engine-oslogin.links
@@ -1 +1 @@
-/lib/libnss_google-compute-engine-oslogin-1.0.2.so /lib/libnss_oslogin.so.2
+/lib/libnss_google-compute-engine-oslogin-1.0.3.so /lib/libnss_oslogin.so.2
diff --git a/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec b/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
index 2537958..52594cd 100644
--- a/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
+++ b/google_compute_engine_oslogin/packaging/rpmbuild/SPECS/google-compute-engine-oslogin.spec
@@ -13,7 +13,7 @@
# limitations under the License.
Name: google-compute-engine-oslogin
-Version: 1.0.2
+Version: 1.0.3
Release: 1%{?dist}
Summary: OS Login Functionality for Google Compute Engine
diff --git a/google_compute_engine_oslogin/packaging/setup_deb.sh b/google_compute_engine_oslogin/packaging/setup_deb.sh
index 9f1e173..a7f3f44 100755
--- a/google_compute_engine_oslogin/packaging/setup_deb.sh
+++ b/google_compute_engine_oslogin/packaging/setup_deb.sh
@@ -20,7 +20,7 @@
# Run from the top of the source directory.
NAME="google-compute-engine-oslogin"
-VERSION="1.0.2"
+VERSION="1.0.3"
working_dir=${PWD}
diff --git a/google_compute_engine_oslogin/packaging/setup_rpm.sh b/google_compute_engine_oslogin/packaging/setup_rpm.sh
index 05c15bc..a09fa04 100755
--- a/google_compute_engine_oslogin/packaging/setup_rpm.sh
+++ b/google_compute_engine_oslogin/packaging/setup_rpm.sh
@@ -20,7 +20,7 @@
# Run from the top of the source directory.
NAME="google-compute-engine-oslogin"
-VERSION="1.0.2"
+VERSION="1.0.3"
working_dir=${PWD}
rpm_working_dir=/tmp/rpmpackage/${NAME}-${VERSION}
diff --git a/specs/google-compute-engine.spec b/specs/google-compute-engine.spec
index 06bcb05..36f08fa 100644
--- a/specs/google-compute-engine.spec
+++ b/specs/google-compute-engine.spec
@@ -19,7 +19,7 @@
Name: google-compute-engine
Version: 2.6.0
-Release: 1%{?dist}
+Release: 3%{?dist}
Summary: Google Compute Engine guest environment.
License: ASL 2.0
Url: https://github.com/GoogleCloudPlatform/compute-image-packages
@@ -78,7 +78,9 @@ cp google_config/sbin/google-dhclient-script %{buildroot}/sbin/
%if 0%{?el7}
mkdir -p %{buildroot}/etc/dhcp/dhclient.d
mkdir -p %{buildroot}%{_unitdir}
+mkdir -p %{buildroot}%{_presetdir}
cp google_compute_engine_init/systemd/*.service %{buildroot}%{_unitdir}
+cp google_compute_engine_init/systemd/90-google-compute-engine.preset %{buildroot}%{_presetdir}/90-google-compute-engine.preset
cp google_config/bin/set_hostname %{buildroot}%{_bindir}
cp google_config/dhcp/google_hostname.sh %{buildroot}/etc/dhcp/dhclient.d/google_hostname.sh
%endif
@@ -94,6 +96,7 @@ cp google_config/dhcp/google_hostname.sh %{buildroot}/etc/dhcp/dhclient.d/google
%if 0%{?el7}
%attr(0755,root,root) /etc/dhcp/dhclient.d/google_hostname.sh
%{_unitdir}/*.service
+%{_presetdir}/90-google-compute-engine.preset
%endif
%config /etc/rsyslog.d/90-google.conf
%config /etc/sysctl.d/11-gce-network-security.conf