clouddrove.ansible_role_docker_jenkins

Rol de Ansible para Docker Jenkins

Este rol de ansible se utiliza para instalar Jenkins con Docker en un servidor.

Ansible Licencia Distribución Distribución Distribución


Amamos DevOps. DevOps siempre promueve la automatización y la estandarización. Al configurar varios entornos como local, desarrollo, prueba, producción, etc., es fundamental mantener el mismo entorno en todos ellos. Esto se puede lograr fácilmente automatizando la configuración e instalación del entorno con la ayuda de playbooks de ansible.

Se crean roles más pequeños para cada elemento del entorno, que también incluyen tareas y pruebas. Estos roles se pueden agrupar en un playbook de ansible para obtener resultados consistentes y deseados.

Requisitos previos

Este módulo tiene algunas dependencias:

Qué incluye

Las siguientes cosas están incluidas en este rol:

  • Jenkins

Ejemplo de Playbook

IMPORTANTE: Dado que la rama master utilizada en source varía según las modificaciones, sugerimos que uses las versiones de lanzamiento aquí.

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

Variables

  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"

Instalación

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

Comentarios

Si encuentras un error o tienes comentarios, por favor, regístralo en nuestro rastreador de problemas o no dudes en enviarnos un correo a [email protected].

Si consideras que vale la pena tu tiempo, ¡adelante y danos un ★ en nuestro GitHub!

Sobre nosotros

En CloudDrove, ofrecemos orientación experta, soporte de implementación y servicios para ayudar a las organizaciones a acelerar su camino hacia la nube. Nuestros servicios incluyen Docker y orquestación de contenedores, migración y adopción de la nube, automatización de infraestructura, modernización y remediación de aplicaciones, y ingeniería de rendimiento.

¡Somos Los Expertos en Nube!


Nos encanta el Código Abierto y puedes revisar nuestros otros módulos para obtener ayuda con tus nuevas ideas en la Nube.

Acerca del proyecto

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

Instalar
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
Licencia
mit
Descargas
391
Propietario
Design, deployment, and management partner for your cloud