clouddrove.ansible_role_docker_jenkins
Ansible Rolle Docker Jenkins
Diese Ansible-Rolle wird verwendet, um Jenkins mit Docker auf einem Server zu installieren.
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.
This ansible role is used to install Jenkins with docker on server.
ansible-galaxy install clouddrove.ansible_role_docker_jenkins