...
See the sample configs in bigtop/provisioner/docker.
No Format |
---|
Name: COMPONENTS Values: alluxio apex crunch flink flume giraph ignite_hadoop hbase hcat hive httpfs hue mahout mapred-app oozie pig qfs solrcloud spark sqoop sqoop2 tez yarn zookeeper ycsb gpdb ambari |
See the available components for deployment in bigtop-deploy/puppet/hieradata/site.yaml.
Use the following shell script for builds:
...
https://ci.bigtop.apache.org/view/Provisioner/job/Bigtop-1.2.1-deployments/
You can replace the repo by your own repo by adding sed commend so that your own packages can be tested using the same deployment recipes.
...
No Format |
---|
Name: OS Values: centos-7-x86_64-deploy fedora-26-x86_64-deploy debian-9-amd64-deploy ubuntu-16.04-amd64-deploy debian-9-arm64-deploy ubuntu-16.04-arm64-deploy fedora-26-aarch64-deploy |
In build section, add execute shell:
...
Most convient way to run it is as a docker container, so pull the image:
No Format |
---|
# docker pull quay.io/letsencrypt/letsencrypt:latest |
...
This enables the reverse proxy mode of port 433 to port 8080 and setting Jenkins specific parameters.
And the location of the certificates have to be aligned with letsencrypt in /etc/http/conf.d/ssl.conf
...
The last thing is to change jenkins to port 8080 and start apache httpd. Please note, we are running the latest Jenkins LTS to keep up with the security updates, etc.
No Format |
---|
# docker run -d --name jenkins-master-2.6 -p 8080:8080 -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts # systemctl start httpd |
...
No Format |
---|
# service httpd stop # docker stop jenkins-master # docker run --rm -i -t -p 80:80 -p 443:443 -v "/etc/letsencrypt:/etc/letsencrypt" quay.io/letsencrypt/letsencrypt:latest renew renew # docker start jenkins-master # service httpd start |