项目作者: Hakimo003

项目描述 :
Ansible Role - Jenkins Backup
高级语言: Shell
项目地址: git://github.com/Hakimo003/ansible-role-jenkins-backup.git
创建时间: 2018-05-09T15:24:07Z
项目社区:https://github.com/Hakimo003/ansible-role-jenkins-backup

开源协议:

下载


Ansible Role: Jenkins-Backup

This Ansible role for backup jenkins configuration.

Requirements

  • Installed Jenkins master
  • exclusive-execution plugin for jenkins
  • /home/admin/.jenkins/backup

Backup Scope

The following files will be included into the backup archive:

  • /home/admin/.jenkins/jenkins-jobs/*.xml
  • /home/admin/.jenkins/jobs/*.xml
  • /home/admin/.jenkins/jobs//.xml
  • /home/admin/.jenkins/userContent/*.xml
  • /home/admin/.jenkins/users/*
  • /home/admin/.jenkins/nodes/*
  • /home/admin/.jenkins/plugins/*.jpi
  • /home/admin/.jenkins/*.xml

Role Variables

  1. backup_jenkins_home: "/home/admin/.jenkins"

The Jenkins home

  1. backup_script_dir: "{{ backup_jenkins_home }}/scripts/"

The default dir for the scripts

  1. backup_dir: "{{ backup_jenkins_home }}/backup/config"

The default dir for all the backup files

  1. backup_file_name: "jenkins-config-backup_`date +\"%Y%m%d%H%M%S\"`.tar.gz"

The default file name for any backup

Dependencies

None

Example Playbook

  1. - hosts:
  2. - localhost
  3. become: True
  4. roles:
  5. - ansible-role-jenkins-backup

License

HACH

Author Information

This role was created in 2018 by CHRIFI ALAOUI Hakim