diff --git a/roles/ci/tasks/main.yml b/roles/ci/tasks/main.yml index e2e020c..5a4d902 100644 --- a/roles/ci/tasks/main.yml +++ b/roles/ci/tasks/main.yml @@ -1,65 +1,65 @@ --- # Jenkins configuration - name: Jenkins configuration template: src: config.xml dest: "/var/lib/jenkins/config.xml" owner: jenkins group: jenkins notify: restart jenkins - name: Jenkins Location configuration template: src: jenkins.model.JenkinsLocationConfiguration.xml dest: "/var/lib/jenkins/jenkins.model.JenkinsLocationConfiguration.xml" owner: jenkins group: jenkins notify: restart jenkins - name: Configure Jenkins session duration lineinfile: dest: /etc/sysconfig/jenkins regexp: ^JENKINS_ARGS= line: "JENKINS_ARGS=\"--prefix={{ jenkins_prefix }} --sessionTimeout=43200\"" notify: restart jenkins - name: Create admin user - shell: echo 'hpsr=new hudson.security.HudsonPrivateSecurityRealm(false); hpsr.createAccount("{{ jenkins_admin_user }}", "{{ jenkins_admin_password }}")' | java -jar /opt/jenkins/jenkins-cli.jar -s http://localhost:8080 groovy = + shell: echo 'hpsr=new hudson.security.HudsonPrivateSecurityRealm(false); hpsr.createAccount("{{ jenkins_admin_user }}", "{{ jenkins_admin_pass }}")' | java -jar /opt/jenkins/jenkins-cli.jar -s http://localhost:8080 groovy = args: creates: /var/lib/jenkins/users/admin/config.xml notify: restart jenkins # Install Phabricator CLI - name: Clone phabricator library repo git: repo: https://github.com/phacility/libphutil.git dest: /opt/libphutil version: stable - name: Permissions for libphutil file: state: directory path: /opt/libphutil owner: jenkins group: jenkins recurse: yes - name: Clone arcanist repo git: repo: https://github.com/phacility/arcanist.git dest: /opt/arcanist version: stable - name: Permissions for arcanist file: state: directory path: /opt/arcanist owner: jenkins group: jenkins recurse: yes - name: Create symlink for arc file: path: /usr/local/bin/arc src: /opt/arcanist/bin/arc state: link