Commit 0e1db083 by arbabnazar

OPS-1074 Create a new jenkins in the Tools VPC using Ansible

parent 1e7d6753
# Configure an instance with the tool jenkins.
- name: Configure Jenkins instance(s)
hosts: all
sudo: True
gather_facts: True
vars:
serial_count: 1
serial: "{{ serial_count }}"
roles:
- aws
- tools_jenkins
---
jenkins_tools_version: "1.646"
jenkins_tools_plugins:
- { name: "greenballs", version: "1.15" }
- { name: "rebuild", version: "1.25" }
- { name: "build-user-vars-plugin", version: "1.5" }
- { name: "matrix-auth", version: "1.2" }
- { name: "matrix-project", version: "1.6" }
- { name: "mailer", version: "1.16" }
- { name: "credentials", version: "1.24" }
- { name: "ssh-credentials", version: "1.11" }
- { name: "ssh-agent", version: "1.9" }
- { name: "token-macro", version: "1.12.1" }
- { name: "parameterized-trigger", version: "2.30" }
- { name: "multiple-scms", version: "0.5" }
- { name: "maven-plugin", version: "2.12.1" }
- { name: "copy-project-link", version: "1.5" }
- { name: "scriptler", version: "2.9" }
- { name: "ssh-slaves", version: "1.10" }
- { name: "translation", version: "1.12" }
- { name: "dynamicparameter", version: "0.2.0" }
- { name: "hipchat", version: "1.0.0" }
- { name: "throttle-concurrents", version: "1.8.4" }
- { name: "mask-passwords", version: "2.8" }
- { name: "jquery", version: "1.11.2-0" }
- { name: "dashboard-view", version: "2.9.7" }
- { name: "build-pipeline-plugin", version: "1.4.9" }
- { name: "s3", version: "0.8" }
- { name: "tmpcleaner", version: "1.2" }
- { name: "jobConfigHistory", version: "2.12" }
- { name: "build-timeout", version: "1.15.1" }
- { name: "next-build-number", version: "1.1" }
- { name: "nested-view", version: "1.14" }
- { name: "timestamper", version: "1.7.3" }
- { name: "postbuild-task", version: "1.8" }
- { name: "notification", version: "1.10" }
- { name: "copy-to-slave", version: "1.4.4" }
- { name: "copyartifact", version: "1.37" }
- { name: "shiningpanda", version: "0.22" }
- { name: "htmlpublisher", version: "1.10" }
- { name: "build-name-setter", version: "1.5.1" }
- { name: "jenkins-flowdock-plugin", version: "1.1.8" }
- { name: "simple-parameterized-builds-report", version: "1.4" }
- { name: "junit", version: "1.10" }
- { name: "scm-api", version: "1.0" }
- { name: "github-api", version: "1.71" }
- { name: "git-client", version: "1.19.1"}
- { name: "git", version: "2.4.1"}
- { name: "github", version: "1.16.0" }
- { name: "github-oauth", version: "0.22.2" }
---
- name: restart Jenkins
service:
name: jenkins
state: restarted
\ No newline at end of file
---
dependencies:
- common
- edxapp_common
- role: jenkins_master
jenkins_plugins: "{{ jenkins_tools_plugins }}"
jenkins_version: "{{ jenkins_tools_version }}"
---
- name: Get the list of hpi files
shell: "ls {{ jenkins_home }}/plugins/*.hpi"
register: hpi_files
- name: Set the permission on hpi files
file:
path: "{{ item }}"
owner: "{{ jenkins_user }}"
group: "{{ jenkins_group }}"
mode: 0644
with_items: hpi_files.stdout_lines
notify:
- restart Jenkins
- name: Get the list of jpi files
shell: "ls {{ jenkins_home }}/plugins/*.jpi"
register: jpi_files
- name: Set the permission on jpi files
file:
path: "{{ item }}"
owner: "{{ jenkins_user }}"
group: "{{ jenkins_group }}"
mode: 0644
with_items: jpi_files.stdout_lines
notify:
- restart Jenkins
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment