saltstack-formulas / Jenkins Formula
Licence: other
Stars: ✭ 42
Labels
Projects that are alternatives of or similar to Jenkins Formula
Hubble
Hubble is a modular, open-source security compliance framework. The project provides on-demand profile-based auditing, real-time security event notifications, alerting, and reporting. HubbleStack is a free and open source project made possible by Adobe. https://github.com/adobe
Stars: ✭ 313 (+645.24%)
Mutual labels: saltstack
Alkali
A SaltStack starter kit of sorts including state and pillar trees that provide just the basics for provisioning Linux instances that may be built upon.
Stars: ✭ 22 (-47.62%)
Mutual labels: saltstack
Saltstack Mesos Test
Deploy a mesos docker cluster with saltstack
Stars: ✭ 11 (-73.81%)
Mutual labels: saltstack
Saltconsul Examples
Setup an environment with Salt and Consul - ready for the cloud!
Stars: ✭ 30 (-28.57%)
Mutual labels: saltstack
Junos Automation With Saltstack
How to automate Junos with SaltStack (Event-Driven automation)
Stars: ✭ 19 (-54.76%)
Mutual labels: saltstack
Awesome Saltstack
🧂 A collaborative curated list of awesome SaltStack resources, tutorials and other salted stuff.
Stars: ✭ 430 (+923.81%)
Mutual labels: saltstack
Saltstack Formulas
Saltstack states for various components
Stars: ✭ 7 (-83.33%)
Mutual labels: saltstack
Salt Kubebin
SaltStack使用二进制方式自动化部署Kubernetes(版本v1.10.3)
Stars: ✭ 316 (+652.38%)
Mutual labels: saltstack
Ffho Salt Public
Salt-Orchestrated OpenSource based Software-Defined-Freifunk-Infrastructre-Network configuration :) Mirrored from https://git.ffho.net/FreifunkHochstift/ffho-salt-public
Stars: ✭ 12 (-71.43%)
Mutual labels: saltstack
Docker Android
Android in docker solution with noVNC supported and video recording
Stars: ✭ 4,042 (+9523.81%)
Mutual labels: saltstack
jenkins
Available states
.. contents:: :local:
jenkins
Install jenkins from the source package repositories and start it up.
jenkins.nginx
Add a jenkins nginx entry. It depends on the nginx formula being installed and
requires manual inclusion nginx
and jenkins
states in your top.sls
to
function, in this order: jenkins
, nginx
, jenkins.nginx
.
jenkins.plugins
Install listed jenkins plugins.
jenkins.jobs
Automatically create jenkins jobs and update them when they change. Allows you to specify a list of jobs that already exist on the server.
Assumes you have some way to copy your config to the server, e.g.
.. code-block:: yaml
{% for job, path in salt['pillar.get']('jenkins:lookup:jobs:installed', {}).items() %}
jenkins-host_job_definition_{{ job }}:
file.managed:
- name: {{ path }}
- source: salt://path/to/jenkins/jobs/{{ job }}.xml
- template: jinja
{% endfor %}
Pillar customizations:
.. code-block:: yaml
jenkins:
lookup:
# Base
port: 80
home: /usr/local/jenkins
user: jenkins
group: www-data
server_name: ci.example.com
# Nginx
symlink_vhost: False
nginx_user: nginx
nginx_group: nginx
nginx_vhost_path: /etc/nginx/sites-available
# Plugins
plugins:
installed:
- git
- rebuild
# Jobs
jobs:
installed:
JobName: /var/lib/jenkins/jobDefs/jobFile.xml
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].