diff --git a/Puppetfile b/Puppetfile index e37da92..0f6b542 100644 --- a/Puppetfile +++ b/Puppetfile @@ -9,32 +9,30 @@ # Pull in puppetlabs-stdlib mod 'stdlib', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppetlabs-stdlib.git', + :git => 'https://github.com/fuel-infra/puppetlabs-stdlib.git', :ref => '4.9.0' +# Pull in puppetlabs-inifile +mod 'inifile', + :git => 'https://github.com/fuel-infra/puppetlabs-inifile.git', + :ref => '1.4.2' + # Pull in puppet-neutron mod 'neutron', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppet-neutron.git', + :git => 'https://github.com/fuel-infra/puppet-neutron.git', :ref => 'stable/mitaka' # Pull in puppet-nova mod 'nova', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppet-nova.git', + :git => 'https://github.com/fuel-infra/puppet-nova.git', :ref => 'stable/mitaka' -# Pull in puppetlabs-inifile -mod 'inifile', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppetlabs-inifile.git', - :ref => '1.4.2' - # Pull in puppet-openstacklib mod 'openstacklib', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppet-openstacklib.git', + :git => 'https://github.com/fuel-infra/puppet-openstacklib.git', :ref => 'stable/mitaka' # Pull in puppet-keystone mod 'keystone', - :git => 'https://review.fuel-infra.org/p/puppet-modules/puppet-keystone.git', + :git => 'https://github.com/fuel-infra/puppet-keystone.git', :ref => 'stable/mitaka' - -# TODO: need l23network(use cidr_to_netmask function) diff --git a/deployment_tasks.yaml b/deployment_tasks.yaml index 0e0903e..e19c78e 100644 --- a/deployment_tasks.yaml +++ b/deployment_tasks.yaml @@ -6,7 +6,7 @@ requires: [globals] parameters: puppet_manifest: puppet/manifests/hiera-override.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 120 - id: gem-install version: 2.0.0 @@ -16,7 +16,7 @@ requires: [globals] parameters: puppet_manifest: puppet/manifests/gem-install.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 300 - id: compute-vmware-nova-config version: 2.0.0 @@ -27,7 +27,7 @@ requires: [top-role-compute] parameters: puppet_manifest: puppet/manifests/compute-vmware-nova-config.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 300 - id: openstack-haproxy-nova-nsxv version: 2.0.0 @@ -37,7 +37,7 @@ requires: [openstack-haproxy-nova] parameters: puppet_manifest: puppet/manifests/haproxy-nova-metadata-config.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 120 - id: openstack-haproxy-neutron-nsxv version: 2.0.0 @@ -47,7 +47,7 @@ requires: [openstack-haproxy-neutron] parameters: puppet_manifest: puppet/manifests/haproxy-neutron-config.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 120 - id: nsxv-install version: 2.0.0 @@ -58,7 +58,7 @@ requires: [openstack-network-server-nova] parameters: puppet_manifest: puppet/manifests/nsxv-config.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 300 - id: openstack-network-neutron-policy version: 2.0.0 @@ -68,7 +68,7 @@ requires: [openstack-network-server-config] parameters: puppet_manifest: puppet/manifests/neutron-server-policy.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 300 - id: openstack-network-neutron-start version: 2.0.0 @@ -81,7 +81,7 @@ - name: primary-openstack-network-neutron-start parameters: puppet_manifest: puppet/manifests/neutron-server-start.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 1800 - id: primary-openstack-network-neutron-start version: 2.0.0 @@ -92,7 +92,7 @@ requires: [openstack-network-neutron-policy,nsxv-install] parameters: puppet_manifest: puppet/manifests/neutron-server-start.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 1800 - id: openstack-network-networks-nsxv version: 2.0.0 @@ -102,7 +102,7 @@ requires: [primary-openstack-network-neutron-start] parameters: puppet_manifest: puppet/manifests/neutron-network-create.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 600 - id: horizon-enable-lbaas version: 2.0.0 @@ -112,7 +112,7 @@ requires: [horizon] parameters: puppet_manifest: puppet/manifests/horizon-enable-lbaas.pp - puppet_modules: puppet/modules:/etc/puppet/modules + puppet_modules: puppet/modules timeout: 120 # skipped tasks diff --git a/pre_build_hook b/pre_build_hook index 36524d4..d19c008 100755 --- a/pre_build_hook +++ b/pre_build_hook @@ -5,15 +5,26 @@ set -eux -ROOT="$(dirname `readlink -f $0`)" +ROOT="$(dirname $(readlink -f $0))" PLUGIN_MOD_DIR="$ROOT/deployment_scripts/puppet/modules/upstream" -## Download upstream puppet modules that are not in fuel-library/ -#$ROOT/remove_modules.sh -#$ROOT/update_modules.sh -d $PLUGIN_MOD_DIR -# -## Remove .git directory -#rm -fr $(find $PLUGIN_MOD_DIR -name '.git' ) -# -#mv $PLUGIN_MOD_DIR/* $(dirname $PLUGIN_MOD_DIR) -#rmdir $PLUGIN_MOD_DIR +# Download upstream puppet modules that are not in fuel-library/ +"$ROOT"/remove_modules.sh +"$ROOT"/update_modules.sh -d "$PLUGIN_MOD_DIR" + +# Remove .git directory +rm -fr $(find "${PLUGIN_MOD_DIR:?}" -name '.git' ) + +mv "$PLUGIN_MOD_DIR"/* "$(dirname $PLUGIN_MOD_DIR)" + +# Download puppet modules that are in fuel-library/ +TARBALL_VERSION='f166afc' +REPO_PATH="https://github.com/openstack/fuel-library/tarball/${TARBALL_VERSION}" + +wget -qO- "$REPO_PATH" | tar -C "$PLUGIN_MOD_DIR" --strip-components=3 -zxvf - "openstack-fuel-library-${TARBALL_VERSION}/deployment/puppet/" +mv "$PLUGIN_MOD_DIR"/osnailyfacter/lib/puppet/parser/functions/get_ssl_property.rb "$(dirname $PLUGIN_MOD_DIR)"/nsxv/lib/puppet/parser/functions +mv "$PLUGIN_MOD_DIR"/l23network "$(dirname $PLUGIN_MOD_DIR)" +mv "$PLUGIN_MOD_DIR"/openstack "$(dirname $PLUGIN_MOD_DIR)" + +# clean +rm -fr "$PLUGIN_MOD_DIR" diff --git a/update_modules.sh b/update_modules.sh index c869e10..ed568df 100755 --- a/update_modules.sh +++ b/update_modules.sh @@ -112,7 +112,7 @@ shift "$((OPTIND-1))" DEPLOYMENT_DIR=$(cd $(dirname $0) && pwd -P) # Timeout in seconds for running puppet librarian TIMEOUT=600 -export PUPPET_GEM_VERSION=${PUPPET_GEM_VERSION:-'3.4.3'} +export PUPPET_GEM_VERSION=${PUPPET_GEM_VERSION:-'~>3.8'} export BUNDLE_DIR=${BUNDLE_DIR:-'/var/tmp/.bundle_home'} export GEM_HOME=${GEM_HOME:-'/var/tmp/.gem_home'}