diff options
author | Alexandru Avadanii <Alexandru.Avadanii@enea.com> | 2016-06-15 14:54:28 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2016-06-15 14:54:28 +0000 |
commit | 93425787e875e716f860d6f2b468ba5f6cfb0550 (patch) | |
tree | babb974611fbe41ea785e5c8fa4947dad9930fc5 | |
parent | b0929c0fcfd03207e7f01524dcef4e9d3e2dc18e (diff) | |
parent | 1b7faeef44eb775098ef67bea15633a9e38bac6c (diff) |
Merge "Upstream: IPMI port + Mitaka mirror."
-rw-r--r-- | patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch | 174 | ||||
-rw-r--r-- | patches/opnfv-fuel/0019-deploy-ipmi-adapter-Add-port-config-support.patch | 74 |
2 files changed, 0 insertions, 248 deletions
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 deleted file mode 100644 index 6d277b50..00000000 --- a/patches/opnfv-fuel/000098-FIXME-Build-local-mirrors-for-stable-mitaka.patch +++ /dev/null @@ -1,174 +0,0 @@ -From: Michal Skalski <mskalski@mirantis.com> -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 <mskalski@mirantis.com> ---- - 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/0019-deploy-ipmi-adapter-Add-port-config-support.patch b/patches/opnfv-fuel/0019-deploy-ipmi-adapter-Add-port-config-support.patch deleted file mode 100644 index a650ab88..00000000 --- a/patches/opnfv-fuel/0019-deploy-ipmi-adapter-Add-port-config-support.patch +++ /dev/null @@ -1,74 +0,0 @@ -From: Alexandru Avadanii <Alexandru.Avadanii@enea.com> -Date: Mon, 23 May 2016 22:06:09 +0200 -Subject: [PATCH] deploy: ipmi adapter: Add <port> config support. - -Sometimes the IPMI lanplus protocol listens on a non-standard -remote port, e.g. when target nodes are interfaced through a -fake IPMI BMC application that listens on multiple ports on the -same IP address. - -Therefore, allow setting IPMI port in the DHA using a new -property named `ipmiPort`, and pass it along to `ipmitool` when set. - -CHANGE: get_access_info now also supports specifying the IPMI -port to use with `ipmitool` by configuring the `ipmiPort` -property in the DHA. - -hp_adapter.py: updated `get_access_info` return signature with -the new (unused there) `ipmiport`. - -Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com> ---- - deploy/dha_adapters/hp_adapter.py | 2 +- - deploy/dha_adapters/ipmi_adapter.py | 7 +++++-- - deploy/reap.py | 2 ++ - 3 files changed, 8 insertions(+), 3 deletions(-) - -diff --git a/deploy/dha_adapters/hp_adapter.py b/deploy/dha_adapters/hp_adapter.py -index 13bb349..6434da8 100644 ---- a/deploy/dha_adapters/hp_adapter.py -+++ b/deploy/dha_adapters/hp_adapter.py -@@ -29,7 +29,7 @@ class HpAdapter(IpmiAdapter): - - def node_set_boot_order(self, node_id, boot_order_list): - log('Set boot order %s on Node %s' % (boot_order_list, node_id)) -- ip, username, password = self.get_access_info(node_id) -+ ip, username, password, ipmiport = self.get_access_info(node_id) - ssh = SSHClient(ip, username, password) - with ssh as s: - for order, dev in enumerate(boot_order_list): -diff --git a/deploy/dha_adapters/ipmi_adapter.py b/deploy/dha_adapters/ipmi_adapter.py -index 283bd57..f4f2e6a 100644 ---- a/deploy/dha_adapters/ipmi_adapter.py -+++ b/deploy/dha_adapters/ipmi_adapter.py -@@ -30,12 +30,15 @@ class IpmiAdapter(HardwareAdapter): - ip = self.get_node_property(node_id, 'ipmiIp') - username = self.get_node_property(node_id, 'ipmiUser') - password = self.get_node_property(node_id, 'ipmiPass') -- return ip, username, password -+ ipmiport = self.get_node_property(node_id, 'ipmiPort') -+ return ip, username, password, ipmiport - - def ipmi_cmd(self, node_id): -- ip, username, password = self.get_access_info(node_id) -+ ip, username, password, ipmiport = self.get_access_info(node_id) - cmd = 'ipmitool -I lanplus -A password' - cmd += ' -H %s -U %s -P %s' % (ip, username, password) -+ if ipmiport: -+ cmd += ' -p %d' % int(ipmiport) - return cmd - - def get_node_pxe_mac(self, node_id): -diff --git a/deploy/reap.py b/deploy/reap.py -index 1f1b8ad..d5386aa 100644 ---- a/deploy/reap.py -+++ b/deploy/reap.py -@@ -59,6 +59,8 @@ adapter: - # ipmiIp - # ipmiUser - # ipmiPass -+# and you *MAY* provide (optional, not added by reap.py): -+# ipmiPort - # - libvirt adapter you need to provide: - # libvirtName: <whatever> - # libvirtTemplate: [libvirt/vms/controller.xml | libvirt/vms/compute.xml] |