Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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