Unpin modulesync
... to use the recent modulesync which is compatible with Ruby 3.0. This also fixes the failing unit tests, which were broken by recent change in puppet-postgresql. Depends-on: https://review.opendev.org/853222 Change-Id: Idca10381dc8204e2c35491b92d0f60b3566d4375
This commit is contained in:
parent
175ca29fab
commit
191b2ee267
@ -145,10 +145,18 @@ else
|
|||||||
git clone https://opendev.org/x/puppet-modulesync-configs x/puppet-modulesync-configs
|
git clone https://opendev.org/x/puppet-modulesync-configs x/puppet-modulesync-configs
|
||||||
fi
|
fi
|
||||||
pushd x/puppet-modulesync-configs/
|
pushd x/puppet-modulesync-configs/
|
||||||
#TODO(aschultz): fixme after we unstick the gate
|
|
||||||
# 0.8.x doesn't seem to work with out configs so we need to pin this but the
|
# TODO(tkajinam): Remove this once we remove pinning from
|
||||||
# this script is unhappy.
|
# puppet-modulesync-configs
|
||||||
sed -i "s/'>=0.6.0'/['>=0.6.0','<0.8.0']/" Gemfile
|
if grep -q "gem 'modulesync', " ./Gemfile ; then
|
||||||
|
sed -i "s/^gem 'modulesync', .*/gem 'modulesync'/" ./Gemfile
|
||||||
|
find moduleroot/ -type f -exec git mv {} {}.erb \;
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Purge .git to make sure the git command in the subdirectory does not look up
|
||||||
|
# the git infomation at the top directory.
|
||||||
|
rm -rf .git
|
||||||
|
|
||||||
[ -z "${testing}" ] || ${GEM_HOME}/bin/bundle install
|
[ -z "${testing}" ] || ${GEM_HOME}/bin/bundle install
|
||||||
cat > managed_modules.yml <<EOF
|
cat > managed_modules.yml <<EOF
|
||||||
---
|
---
|
||||||
@ -168,7 +176,8 @@ if [ -z "${testing}" ]; then
|
|||||||
else
|
else
|
||||||
${GEM_HOME}/bin/bundle exec msync update --noop
|
${GEM_HOME}/bin/bundle exec msync update --noop
|
||||||
fi
|
fi
|
||||||
pushd modules/puppet-$proj
|
|
||||||
|
pushd modules/cookiecutter/puppet-$proj
|
||||||
|
|
||||||
check_gerrit_user
|
check_gerrit_user
|
||||||
|
|
||||||
@ -189,7 +198,7 @@ echo "
|
|||||||
-----------------------------------------------------------------------------------------------------
|
-----------------------------------------------------------------------------------------------------
|
||||||
The new project has been successfully set up.
|
The new project has been successfully set up.
|
||||||
|
|
||||||
To submit the initial review please go to ${tmp_var}/openstack/puppet-modulesync-configs/modules/puppet-${proj}
|
To submit the initial review please go to ${tmp_var}/openstack/puppet-modulesync-configs/modules/cookiecutter/puppet-${proj}
|
||||||
and run git review.
|
and run git review.
|
||||||
|
|
||||||
Happy Hacking !
|
Happy Hacking !
|
||||||
|
@ -16,7 +16,7 @@ EOF
|
|||||||
|
|
||||||
# Build fake module
|
# Build fake module
|
||||||
OS_NEW_MODULE_TEST=yes bash -x ./contrib/bootstrap.sh whazz dummy
|
OS_NEW_MODULE_TEST=yes bash -x ./contrib/bootstrap.sh whazz dummy
|
||||||
cd puppet-whazz/x/puppet-modulesync-configs/modules/puppet-whazz
|
cd puppet-whazz/x/puppet-modulesync-configs/modules/cookiecutter/puppet-whazz
|
||||||
|
|
||||||
$GEM_HOME/bin/bundle install
|
$GEM_HOME/bin/bundle install
|
||||||
}
|
}
|
||||||
|
@ -33,13 +33,14 @@ describe '{{cookiecutter.project_name}}::db::postgresql' do
|
|||||||
}).each do |os,facts|
|
}).each do |os,facts|
|
||||||
context "on #{os}" do
|
context "on #{os}" do
|
||||||
let (:facts) do
|
let (:facts) do
|
||||||
facts.merge!(OSDefaults.get_facts({ :concat_basedir => '/var/lib/puppet/concat' }))
|
facts.merge!(OSDefaults.get_facts({
|
||||||
|
# puppet-postgresql requires the service_provider fact provided by
|
||||||
|
# puppetlabs-postgresql.
|
||||||
|
:service_provider => 'systemd'
|
||||||
|
}))
|
||||||
end
|
end
|
||||||
|
|
||||||
# TODO(tkajinam): Remove this once puppet-postgresql supports CentOS 9
|
it_behaves_like '{{cookiecutter.project_name}}::db::postgresql'
|
||||||
unless facts[:osfamily] == 'RedHat' and facts[:operatingsystemmajrelease].to_i >= 9
|
|
||||||
it_behaves_like '{{cookiecutter.project_name}}::db::postgresql'
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user