novafloss.jenkins-node
novafloss.jenkins-node
配置 Jenkins SSH 从节点。
要求
novafloss.jenkins-api
: 用于通过 Jenkins REST API 创建节点
角色变量
# UNIX 用户变量
jenkins_authorized_key: ssh-rsa AAAA...TBZUI9 [email protected]
jenkins_home: /var/lib/jenkins
jenkins_username: jenkins
# Jenkins 节点变量
jenkins_master_url: https://jenkins.mycompany.com/
jenkins_node_executors: 2
jenkins_node_host: jenkins-node-1.lan.mycompany.net (默认: {{ ansible_eth0.ipv4.address }})
jenkins_node_port: 22
jenkins_node_labels: [label1, label2]
jenkins_node_name: jenkins-node-1 (默认: {{ ansible_hostname }})
jenkins_node_credentials_id: master-ssh
示例剧本
包括您角色的使用示例(例如,通过参数传递变量)对用户也很有帮助:
- 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
版权
由 @PeopleDoc 和贡献者以 BSD 许可证发布。