--- jenkins_home: /var/lib/jenkins jenkins_cli_jar_location: /var/cache/jenkins/war/WEB-INF/jenkins-cli.jar #jenkins_updates_url: #jenkins_plugins_install_dependencies: jenkins_admin_password_file: "{{ jenkins_home }}/secrets/initialAdminPassword" jenkins_gitea_password_file: "{{ jenkins_home }}/secrets/giteaAnsiblePassword" jenkins_cli_command: java -jar "{{ jenkins_cli_jar_location }}" -s http://localhost:8080/ -auth admin:$( cat "{{ jenkins_admin_password_file | quote }}" ) jenkins_credential_keyid: deploykey1 jenkins_credential_keydesc: Deploy key n.1 # Default branch for git clone/pull in the job configuration branch_spec: "*/master" # Nginx/Jenkins configuration nginx_vhost_main_hostname: "{{ ansible_fqdn }}" nginx_vhost_resource_hostname: "resource.{{ ansible_fqdn }}" nginx_vhost_ssl_certificate_file: "/etc/nginx/ssl/{{ nginx_vhost_main_hostname }}.crt" nginx_vhost_ssl_key_file: "/etc/nginx/ssl/{{ nginx_vhost_main_hostname }}.key" # null means "whether nginx_vhost_ssl_certificate_file exists on remote host" nginx_vhost_ssl: jenkins_plugins: - credentials - git-client - ssh - ant - ws-cleanup # workspace-cleanup : I prefer to be clean at each build start # Taken from jenkins-php.org - checkstyle - cloverphp - crap4j - dry - htmlpublisher - jdepend - plot - pmd - violations - warnings - xunit jenkins_plugins_system_dependency: - ant - composer - php-gd - php-mysql - php-pgsql - php-xdebug # for the code coverage - mariadb-server - postgresql - phpunit # TODO: test if we can use the /vendor one ? - php-codesniffer - phploc - pdepend - phpmd - phpcpd - phpdox