novafloss.jenkins-node
novafloss.jenkins-node
Provisionar un esclavo SSH de Jenkins.
Requisitos
novafloss.jenkins-api
: para crear el nodo con la API REST de Jenkins
Variables del Rol
# Variables de usuario UNIX
jenkins_authorized_key: ssh-rsa AAAA...TBZUI9 [email protected]
jenkins_home: /var/lib/jenkins
jenkins_username: jenkins
# Variables del nodo de Jenkins
jenkins_master_url: https://jenkins.mycompany.com/
jenkins_node_executors: 2
jenkins_node_host: jenkins-node-1.lan.mycompany.net (por defecto: {{ ansible_eth0.ipv4.address }})
jenkins_node_port: 22
jenkins_node_labels: [etiqueta1, etiqueta2]
jenkins_node_name: jenkins-node-1 (por defecto: {{ ansible_hostname }})
jenkins_node_credentials_id: master-ssh
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios:
- hosts: esclavo
roles:
- role: novafloss.jenkins-api
- role: novafloss.jenkins-node
jenkins_authorized_key: ssh-rsa AAAA...TBZUI9 [email protected]
jenkins_master_url: https://jenkins.mycompany.com/
jenkins_node_credentials_id: master-ssh
Derechos de Autor
Licenciado bajo BSD por @PeopleDoc y contribuyentes.
Acerca del proyecto
Provision Jenkins SSH slave using jenkins-api module
Instalar
ansible-galaxy install novafloss.jenkins-node
Licencia
Unknown
Descargas
602
Propietario
Free, public and open source repositories from PeopleDoc R&D