clouddrove.ansible_role_docker_jenkins

Rola Ansible: Docker Jenkins

Ta rola Ansible służy do instalacji Jenkins na serwerze z użyciem Dockera.

Ansible Licencja Dystrybucja Dystrybucja Dystrybucja


Kochamy DevOps! DevOps zawsze promuje automatyzację i standaryzację. przy tworzeniu różnych środowisk, takich jak lokalne, deweloperskie, testowe, produkcyjne, ważne jest, aby utrzymać te same warunki. Można to łatwo osiągnąć automatyzując proces konfiguracji i instalacji za pomocą playbooków Ansible.

Mniejsze role są tworzone dla każdego elementu środowiska, co również obejmuje zadania i testy. Te role można następnie grupować w ansible-playbook, aby uzyskać pożądane, ale spójne wyniki.

Wymagania wstępne

Ten moduł ma kilka zależności:

Co obejmuje

W tej roli znajdują się następujące elementy:

  • jenkins

Przykładowy playbook

WAŻNE: Ponieważ gałąź master używana w source zmienia się w zależności od modyfikacji, sugerujemy korzystanie z wersji wydania tutaj.

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

Zmienne

  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"

Instalacja

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

Opinie

Jeśli napotkasz błąd lub masz jakieś uwagi, prosimy o zgłoszenie tego w naszym trackerze zgłoszeń lub napisz do nas na [email protected].

Jeśli uznasz, że to było wartościowe, daj nam ★ na naszym GitHubie!

O nas

W CloudDrove oferujemy fachowe doradztwo, wsparcie wdrożeniowe i usługi, które pomagają organizacjom przyspieszyć ich drogę do chmury. Nasze usługi obejmują Dockera i orkiestrację kontenerów, migrację do chmury, automatyzację infrastruktury, modernizację aplikacji oraz inżynierię wydajności.

Jesteśmy Ekspertami w Chmurze!


Kochamy Open Source i możesz sprawdzić nasze inne moduły, aby uzyskać pomoc w swoich nowych pomysłach na chmurę.

O projekcie

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

Zainstaluj
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
Licencja
mit
Pobrania
391
Właściciel
Design, deployment, and management partner for your cloud