clouddrove.ansible_role_docker_jenkins

Ansible Rolle Docker Jenkins

Diese Ansible-Rolle wird verwendet, um Jenkins mit Docker auf einem Server zu installieren.

Ansible Lizenz Distribution Distribution Distribution


Wir essen, trinken, schlafen und lieben vor allem DevOps. DevOps fördert immer Automatisierung und Standardisierung. Beim Einrichten verschiedener Umgebungen wie lokal, Entwicklung, Test und Produktion ist es wichtig, die gleiche Umgebung zu erhalten. Dies kann leicht erreicht werden, indem das Einrichten und Installieren der Umgebung mit Hilfe von Ansible-Playbooks automatisiert wird.

Kleinere Rollen werden für jedes Umweltelement erstellt, die auch Aufgaben und Tests enthalten. Diese Rollen können dann in einem Ansible-Playbook gruppiert werden, um die gewünschten, konsistenten Ergebnisse zu erzielen.

Voraussetzungen

Dieses Modul hat einige Abhängigkeiten:

Was ist enthalten

Diese Rolle umfasst folgende Dinge:

  • Jenkins

Beispiel-Playbook

WICHTIG: Da der master-Branch, der in source verwendet wird, je nach neuen Änderungen variiert, empfehlen wir, die Release-Versionen hier zu verwenden.

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

Variablen

  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"

Installation

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

Rückmeldung

Wenn Sie auf einen Fehler stoßen oder Feedback haben, loggen Sie es bitte in unserem Issue-Tracker, oder senden Sie uns eine E-Mail an [email protected].

Wenn Sie es als lohnenswert erachten, geben Sie uns gerne ein ★ auf unserem GitHub!

Über uns

Bei CloudDrove bieten wir Expertenrat, Implementierungsunterstützung und Dienstleistungen an, um Organisationen bei der Beschleunigung ihrer Cloud-Reise zu helfen. Unsere Dienstleistungen umfassen Docker und Container-Orchestrierung, Cloud-Migration und -Übernahme, Infrastrukturautomatisierung, Anwendungsmodernisierung und -behebung sowie Performance-Engineering.

Wir sind Die Cloud-Experten!


Wir ❤️ Open Source und Sie können unsere anderen Module überprüfen, um Hilfe mit Ihren neuen Cloud-Ideen zu erhalten.

Über das Projekt

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

Installieren
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
GitHub Repository
Lizenz
mit
Downloads
391
Besitzer
Design, deployment, and management partner for your cloud