novafloss.jenkins-node
novafloss.jenkins-node
Provisionner un esclave SSH Jenkins.
Exigences
novafloss.jenkins-api
: pour créer le nœud avec l'API REST de Jenkins
Variables du Rôle
# Variables pour l'utilisateur UNIX
jenkins_authorized_key: ssh-rsa AAAA...TBZUI9 [email protected]
jenkins_home: /var/lib/jenkins
jenkins_username: jenkins
# Variables pour le nœud Jenkins
jenkins_master_url: https://jenkins.mycompany.com/
jenkins_node_executors: 2
jenkins_node_host: jenkins-node-1.lan.mycompany.net (par défaut : {{ ansible_eth0.ipv4.address }})
jenkins_node_port: 22
jenkins_node_labels: [label1, label2]
jenkins_node_name: jenkins-node-1 (par défaut : {{ ansible_hostname }})
jenkins_node_credentials_id: master-ssh
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours appréciable pour les utilisateurs :
- hosts: slave
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
Droits d'Auteur
Distribué sous la licence BSD par @PeopleDoc et contributeurs.
Installer
ansible-galaxy install novafloss.jenkins-node
Licence
Unknown
Téléchargements
602
Propriétaire
Free, public and open source repositories from PeopleDoc R&D