peopledoc.jenkins-api

novafloss.jenkins-api

jenkins-pythonをインストールし、ansibleバインディングモジュールを含めます。

利用可能なAPIコマンドの完全なリストはこちらです:

要件

特になし

依存関係

特にはありませんが、最初にFGtatsuro.python-requirementsをプレイブックに含めることをお勧めします。これにより、pipが最新の状態になり、requestsのインストールが壊れないようにできます。

ロール変数

特になし

例プレイブック

ユーザーのために、変数をパラメータとして渡す方法を示すロールの使用例を含めると良いでしょう:

- hosts: slave
  roles:
    - FGtatsuro.python-requirements
    - novafloss.jenkins-api
  tasks:
    - jenkins_credentials:
        jenkins_url: https://jenkins.mycompany.com/
        name: github-https
        cls: com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl
        args:
          - GitHubのHTTPSクローンを許可
          - 私のGitHubトークン
          - 816a8c3f0130e8b3a83ac65a5e4d1f26e121863e
    - jenkins_api:
        jenkins_url: https://jenkins.mycompany.com/
        command: node_exists
        args:
          - node-1
      register: result
    - debug:
        var: result.node_exists

注意: jenkins-apiモジュールは、コマンド名をキーとしたAPI結果の辞書を出力します。例えば、前のタスクの結果はresult.node_existsとして保存されます。

著作権

@PeopleDocおよび貢献者によるBSDライセンス。

プロジェクトについて

Install jenkins-python + include ansible binding module

インストール
ansible-galaxy install peopledoc.jenkins-api
ライセンス
Unknown
ダウンロード
75.1k
所有者
Top-Notch HR Services to Employees. Faster.