From eaf1948214369f3ad4b7fe7639c7d7907ae43195 Mon Sep 17 00:00:00 2001 From: Alexandru Avadanii Date: Wed, 8 Jun 2016 18:47:05 +0200 Subject: FIXME: Temporary: Backport: build local mirrors. Backport upstream pending patch "Build local mirrors for stable/mitaka" from [1]. Minor rebase for two other patches after applying this series. [1] https://gerrit.opnfv.org/gerrit/#/c/15259 Change-Id: I362e08be3460d711de064a487fdcc8c76fc69af9 Signed-off-by: Alexandru Avadanii --- ...XME-Build-local-mirrors-for-stable-mitaka.patch | 174 +++++++++++++++++++++ ...bootstrap-Use-public-Ubuntu-ports-mirrors.patch | 4 +- ...bootstrap-Add-armband-rtc-efi-fix-package.patch | 14 +- .../0028-bootstrap-Add-lshw-package.patch | 14 +- 4 files changed, 189 insertions(+), 17 deletions(-) create mode 100644 patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch diff --git a/patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch b/patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch new file mode 100644 index 00000000..6d277b50 --- /dev/null +++ b/patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch @@ -0,0 +1,174 @@ +From: Michal Skalski +Date: Wed, 8 Jun 2016 00:54:57 +0200 +Subject: [PATCH] Build local mirrors for stable/mitaka + +Still in verification. + +Change-Id: I3128652aeb87cb2cfaa91ded1b8d9ebeeb70d33b +Signed-off-by: Michal Skalski +--- + build/Makefile | 4 ++ + build/bootstrap_admin_node.sh.patch | 22 ++++++++++++ + build/f_isoroot/Makefile | 4 +- + build/f_isoroot/f_odlpluginbuild/Makefile | 1 + + build/f_isoroot/f_repobuild/Makefile | 2 +- + .../f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml | 36 +++++++++++--------- + 6 files changed, 50 insertions(+), 19 deletions(-) + +diff --git a/build/Makefile b/build/Makefile +index fdfb239..956183c 100644 +--- a/build/Makefile ++++ b/build/Makefile +@@ -24,6 +24,10 @@ export ISOCACHE = $(shell pwd)/$(shell basename $(ISOSRC)) + export PRODNO = "OPNFV_FUEL" + export REVSTATE = "P0000" + export USER ?= $(shell whoami) ++export BUILD_DATE = $(shell date --utc +%Y-%m-%d:%H:%M) ++export OPNFV_GIT_SHA = $(shell git rev-parse HEAD) ++# Store in /etc/fuel_build_id on fuel master ++export BUILD_ID := $(PRODNO)_$(BUILD_DATE)_$(OPNFV_GIT_SHA) + + ifdef BUILD_FUEL_PLUGINS + $(warning Overriding plugin build selection to $(BUILD_FUEL_PLUGINS)) +diff --git a/build/bootstrap_admin_node.sh.patch b/build/bootstrap_admin_node.sh.patch +index aeef3f7..e137b74 100644 +--- a/build/bootstrap_admin_node.sh.patch ++++ b/build/bootstrap_admin_node.sh.patch +@@ -34,6 +34,28 @@ + # Give user 15 seconds to enter fuelmenu or else continue + echo + *************** ++*** 360,368 **** ++ fi ++ fi ++ ++ # Enable online base MOS repos (security, updates) if we run an ISO installation ++! [ -f /etc/fuel_build_id ] && \ ++! yum-config-manager --enable mos${FUEL_RELEASE}-security mos${FUEL_RELEASE}-updates --save ++ ++ if [ ! -f "${ASTUTE_YAML}" ]; then ++ echo ${fuelmenu_fail_message} ++--- 360,369 ---- ++ fi ++ fi ++ +++ # OPNFV: Disabled to speedup installation in offline env. ++ # Enable online base MOS repos (security, updates) if we run an ISO installation ++! #[ -f /etc/fuel_build_id ] && \ ++! # yum-config-manager --enable mos${FUEL_RELEASE}-security mos${FUEL_RELEASE}-updates --save ++ ++ if [ ! -f "${ASTUTE_YAML}" ]; then ++ echo ${fuelmenu_fail_message} ++*************** + *** 374,382 **** + [ ! -f /etc/fuel_build_id ] && \ + sed -i "s|127.0.0.1:8080/ubuntu/x86_64|mirror.fuel-infra.org/mos-repos/ubuntu/${FUEL_RELEASE}|g" "${ASTUTE_YAML}" +diff --git a/build/f_isoroot/Makefile b/build/f_isoroot/Makefile +index 17ebef3..ed54e70 100644 +--- a/build/f_isoroot/Makefile ++++ b/build/f_isoroot/Makefile +@@ -23,10 +23,10 @@ export PLUGINS + ifdef BUILD_FUEL_PLUGINS + export BUILD_FUEL_PLUGINS + #SUBDIRS = f_kscfg f_bootstrap f_isolinux f_repobuild $(BUILD_FUEL_PLUGINS) +-SUBDIRS = f_kscfg f_bootstrap f_isolinux $(BUILD_FUEL_PLUGINS) ++SUBDIRS = f_kscfg f_bootstrap f_isolinux f_repobuild $(BUILD_FUEL_PLUGINS) + $(warning Overriding plugin build selection to $(BUILD_FUEL_PLUGINS)) + else +-SUBDIRS = f_kscfg f_bootstrap f_isolinux $(PLUGINS) ++SUBDIRS = f_kscfg f_bootstrap f_isolinux f_repobuild $(PLUGINS) + endif + SUBCLEAN = $(addsuffix .clean,$(SUBDIRS)) + +diff --git a/build/f_isoroot/f_odlpluginbuild/Makefile b/build/f_isoroot/f_odlpluginbuild/Makefile +index efea0f5..c5978de 100644 +--- a/build/f_isoroot/f_odlpluginbuild/Makefile ++++ b/build/f_isoroot/f_odlpluginbuild/Makefile +@@ -18,6 +18,7 @@ all: .odlbuild + clean: + @rm -f .odlbuild ../release/opnfv/opendaylight*.rpm opendaylight*.rpm + @rm -f $(BUILD_BASE)/gitinfo_odlplugin.txt gitinfo_odlplugin.txt ++ @rm -rf fuel-plugins + + .PHONY: release + release:.odlbuild +diff --git a/build/f_isoroot/f_repobuild/Makefile b/build/f_isoroot/f_repobuild/Makefile +index e95dbf2..5277218 100644 +--- a/build/f_isoroot/f_repobuild/Makefile ++++ b/build/f_isoroot/f_repobuild/Makefile +@@ -47,7 +47,7 @@ nailgun: + + .PHONY: clean + clean: +- @rm -rf ../release/opnfv/nailgun nailgun fuel-mirror ++ @rm -rf ../release/opnfv/nailgun nailgun fuel-mirror opnfv-config.yaml ubuntu.yaml + + .PHONY: release + release:nailgun +diff --git a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml b/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml +index aa12c45..d8fab97 100644 +--- a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml ++++ b/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml +@@ -1,33 +1,37 @@ + --- + root_ssh_authorized_file: /root/.ssh/id_rsa.pub + extend_kopts: "biosdevname=0 net.ifnames=1 debug ignore_loglevel log_buf_len=10M print_fatal_signals=1 LOGLEVEL=8" ++ ubuntu_release: trusty + extra_dirs: + - /usr/share/fuel_bootstrap_cli/files/trusty + output_dir: /tmp/ + kernel_flavor: linux-image-generic-lts-trusty + packages: +- - vim ++ - fuel-agent ++ - hwloc ++ - hpsa-dkms ++ - i40e-dkms ++ - linux-firmware ++ - linux-firmware-nonfree ++ - linux-headers-generic ++ - live-boot ++ - live-boot-initramfs-tools + - mc +- - openssh-client +- - openssh-server +- - ntp + - mcollective ++ - msmtp-mta ++ - multipath-tools ++ - multipath-tools-boot + - nailgun-agent + - nailgun-mcagents + - network-checker +- - fuel-agent ++ - ntp ++ - openssh-client ++ - openssh-server ++ - squashfs-tools + - ubuntu-minimal +- - live-boot +- - live-boot-initramfs-tools ++ - vim + - wget +- - linux-firmware +- - linux-firmware-nonfree +- - linux-headers-generic +- - hpsa-dkms +- - i40e-dkms + - xz-utils +- - squashfs-tools +- - msmtp-mta + bootstrap_images_dir: /var/www/nailgun/bootstraps + active_bootstrap_symlink: /var/www/nailgun/bootstraps/active_bootstrap + flavor: ubuntu +@@ -56,8 +60,8 @@ + section: "main restricted" + uri: "http://127.0.0.1:8080/ubuntu/x86_64" + priority: 1050 +- suite: mos8.0 ++ suite: mos9.0 + type: deb +- skip_default_img_build: true ++ skip_default_img_build: false + direct_repo_addresses: + - "127.0.0.1" diff --git a/patches/opnfv-fuel/0022-bootstrap-Use-public-Ubuntu-ports-mirrors.patch b/patches/opnfv-fuel/0022-bootstrap-Use-public-Ubuntu-ports-mirrors.patch index 2300153b..ff13b39b 100644 --- a/patches/opnfv-fuel/0022-bootstrap-Use-public-Ubuntu-ports-mirrors.patch +++ b/patches/opnfv-fuel/0022-bootstrap-Use-public-Ubuntu-ports-mirrors.patch @@ -40,9 +40,7 @@ index aa12c45..2e4843d 100644 priority: suite: trusty-security type: deb -@@ -60,4 +60,5 @@ - type: deb - skip_default_img_build: true +@@ -60,2 +60,3 @@ direct_repo_addresses: + - "ports.ubuntu.com" - "127.0.0.1" diff --git a/patches/opnfv-fuel/0023-bootstrap-Add-armband-rtc-efi-fix-package.patch b/patches/opnfv-fuel/0023-bootstrap-Add-armband-rtc-efi-fix-package.patch index 90c4e977..813fbafb 100644 --- a/patches/opnfv-fuel/0023-bootstrap-Add-armband-rtc-efi-fix-package.patch +++ b/patches/opnfv-fuel/0023-bootstrap-Add-armband-rtc-efi-fix-package.patch @@ -28,11 +28,11 @@ diff --git a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml b/build/f_isoro index 2e4843d..15d9e9d 100644 --- a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml +++ b/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml -@@ -28,6 +28,7 @@ - - xz-utils - - squashfs-tools - - msmtp-mta +@@ -7,6 +7,7 @@ + output_dir: /tmp/ + kernel_flavor: linux-image-generic-lts-trusty + packages: + - armband-rtc-efi-fix - bootstrap_images_dir: /var/www/nailgun/bootstraps - active_bootstrap_symlink: /var/www/nailgun/bootstraps/active_bootstrap - flavor: ubuntu + - fuel-agent + - hwloc + - hpsa-dkms diff --git a/patches/opnfv-fuel/0028-bootstrap-Add-lshw-package.patch b/patches/opnfv-fuel/0028-bootstrap-Add-lshw-package.patch index 09ddb13f..7120086e 100644 --- a/patches/opnfv-fuel/0028-bootstrap-Add-lshw-package.patch +++ b/patches/opnfv-fuel/0028-bootstrap-Add-lshw-package.patch @@ -20,11 +20,11 @@ diff --git a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml b/build/f_isoro index 15d9e9d..b45a14a 100644 --- a/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml +++ b/build/f_isoroot/f_repobuild/fuel_bootstrap_cli.yaml -@@ -29,6 +29,7 @@ - - squashfs-tools - - msmtp-mta - - armband-rtc-efi-fix +@@ -17,6 +17,7 @@ + - linux-headers-generic + - live-boot + - live-boot-initramfs-tools + - lshw - bootstrap_images_dir: /var/www/nailgun/bootstraps - active_bootstrap_symlink: /var/www/nailgun/bootstraps/active_bootstrap - flavor: ubuntu + - mc + - mcollective + - msmtp-mta -- cgit 1.2.3-korg