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

例 Playbook

ユーザーのためにロールの使い方の例(パラメータとして渡される変数を含む)を示すことは常に良いです:

- 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ライセンスの下で提供されています。

プロジェクトについて

Provision Jenkins SSH slave using jenkins-api module

インストール
ansible-galaxy install novafloss.jenkins-node
ライセンス
Unknown
ダウンロード
602
所有者
Free, public and open source repositories from PeopleDoc R&D