Provisioning for a Jenkins CI server with Nginx for Plone projects.
None.
You can set different variables, that change the ones in defaults/main.yml or even better add them to vars/main.yml.
http://jenkins.plone.org
)jenkins.plone.org
)8080
)nginx
)For a successful provisioning, this role needs some other variables, that must be provided:
Example of how to use this role:
- hosts: jenkins.plone.org
roles:
- plone.jenkins_server
vars:
admin_email: my@email.org
simple_theme_css_url: https://rawgit.com/plone/jenkins.plone.org/master/jenkins.plone.org.css
simple_theme_js_url: https://cdnjs.cloudflare.com/ajax/libs/doony/2.1/js/doony.min.js
jenkins_admins:
- tisto
- gforcada
github_orgs:
- plone
- collective
nodes_info:
- name: "Node1"
host: "node1.jenkins.plone.org"
port: "8081"
- name: "Node2"
host: "node2.jenkins.plone.org"
port: "8082"
github_app_client_id: 1234567890
github_app_client_secret: 1234567890abcdef1234567890abcdef1234567890abcdef
Looking for the ansible playbook for nodes?
Look no further: plone.jenkins_node
GPLv2
Plone Community.