Sergey Kolekonov 9d37eba442 Add deployment scripts for App Catalog CI
- Added Puppet module and additional shell scripts
- Deployment documentation can be found at deployment/README.md file

Change-Id: Ic81bb539a23a155f4c48eb69c916d953bb12c918
2015-05-25 16:31:23 +03:00

20 lines
750 B
Bash
Executable File

#!/bin/bash -e
# Generate a password for service account
ADMIN_PASS=$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c10)
sed -i "s/adminpassword/$ADMIN_PASS/g" catalog-ci-jenkins/modules/catalog_ci/manifests/init.pp
sudo apt-get update
sudo apt-get install git puppet -y
# Using custom (forked) puppet-jenkins module
# due to critical problem in the upstream one
git clone https://github.com/skolekonov/puppet-jenkins.git
tar czf rtyler-jenkins-1.3.0.tar.gz puppet-jenkins/*
sudo puppet module install rtyler-jenkins-1.3.0.tar.gz
sudo puppet apply -vd --modulepath catalog-ci-jenkins/modules:/etc/puppet/modules catalog-ci-jenkins/manifests/site.pp
echo "Deployment completed"
echo "WARNING. Please open Jenkins WebUI and setup user access matrix"