Bootstrap elastic worker node and extra work
import-puppet-module: Make script more resilient when failure occurs
-
New repository can use other branch name than 'master', so now we can provide that name (e.g. 'main')
-
When issues happen when importing the repository for the first time, it becomes difficult to try again without having to tamper with the forge. So this now allows to pass along flags to make multiple calls eventually work without having to do everything from scratch [1]
-
[1] Example call:
python bin/import-puppet-module \
--default-branch main \
--repo-id 257 \
--no-clone \
puppetlabs-zfs_core
- Finally, Add the puppetlabs/zfs_core module
Related to T4144 Related to infra/puppet/puppet-swh-site!510
Test Plan
infra/puppet/puppet-swh-site!510's test plan
Migrated from D7601 (view on Phabricator)