clouddrove.ansible_role_docker_jenkins

Ansibleロール Docker Jenkins

このAnsibleロールは、サーバーにDockerでJenkinsをインストールするために使用されます。

Ansible ライセンス ディストリビューション ディストリビューション ディストリビューション


私たちはDevOpsが大好きです。DevOpsは自動化と標準化を常に推進します。ローカル、開発、テスト、本番などのさまざまな環境を設定する際には、統一された環境を維持することが重要です。これはAnsible Playbookを使って環境のセットアップとインストールを自動化することで簡単に達成できます。

各環境要素のために小さなロールが作成され、タスクやテストも含まれています。これらのロールは、目標とする一貫した結果を得るためにAnsible Playbookにまとめることができます。

前提条件

このモジュールにはいくつかの依存関係があります:

含まれるもの

このロールには以下が含まれています:

  • Jenkins

サンプルプレイブック

重要: ソースで使用されるmasterブランチは新しい修正に基づいて変わるため、こちらのリリースバージョンを使用することをお勧めします。

- hosts: localhost
  remote_user: root
  become: true
  roles:
    - clouddrove.ansible_role_docker_jenkins

変数

  jenkins_version: "lts-alpine"
  jenkins_caddy_server_name: jenkins.clouddrove.com
  jenkins_opt_dir: "/opt/jenkins"
  jenkins_config_dir: "{{ jenkins_opt_dir }}/config"
  jenkins_tmp_dir: "{{ jenkins_opt_dir }}/tmp"
  jenkins_data_dir: "{{ jenkins_opt_dir }}/data"
  jenkins_https_port: "443"
  jenkins_http_port: "8080"
  jenkins_xmx: "{{ ( ansible_memtotal_mb * 0.20 ) | round(0, 'ceil') | int }}"
  jenkins_user: jenkins
  jenkins_group: jenkins
  jenkins_hostname: localhost
  jenkins_agent_port: "50001"
  jenkins_plugins:
    - git
    - ssh
  cert_path: "/root/config/star-clouddrove.crt"
  key_path: "/root/config/clouddrove-sub-domain-private-key.pem"

インストール

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

フィードバック

バグに遭遇したり、フィードバックがある場合は、イシュートラッカーにログを記入するか、[email protected]までメールを送ってください。

もしあなたがこのプロジェクトを気に入ったら、GitHubに★を付けてください!

私たちについて

CloudDroveでは、組織がクラウドへの移行を加速できるように専門的なガイダンスや実装サポート、サービスを提供しています。私たちのサービスには、Dockerとコンテナオーケストレーション、クラウド移行と採用、インフラストラクチャの自動化、アプリケーションのモダナイゼーションと修正、性能工学が含まれます。

私たちはクラウドの専門家です!


私たちは❤️ オープンソースが大好きで、あなたは私たちの他のモジュールをチェックして新しいクラウドのアイデアに役立てることができます。

プロジェクトについて

This ansible role is used to install Jenkins with docker on server.

インストール
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
ライセンス
mit
ダウンロード
391
所有者
Design, deployment, and management partner for your cloud