clouddrove.ansible_role_docker_jenkins

<!-- Ce fichier a été généré automatiquement par le `geine`. Apportez toutes les modifications à `README.yaml` et exécutez `make readme` pour reconstruire ce fichier. -->

<p align="center"> <img src="https://user-images.githubusercontent.com/50652676/62451340-ba925480-b78b-11e9-99f0-13a8a9cc0afa.png" width="100" height="100"></p>

<h1 align="center">
    Rôle Ansible Docker Jenkins
</h1>

<p align="center" style="font-size: 1.2rem;"> 
    Ce rôle Ansible est utilisé pour installer Jenkins avec Docker sur un serveur.
</p>

<p align="center">

<a href="https://www.ansible.com">
  <img src="https://img.shields.io/badge/Ansible-2.8-green?style=flat&logo=ansible" alt="Ansible">
</a>
<a href="LICENSE.md">
  <img src="https://img.shields.io/badge/License-MIT-blue.svg" alt="Licence">
</a>
<a href="https://ubuntu.com/">
  <img src="https://img.shields.io/badge/ubuntu-16.x-orange?style=flat&logo=ubuntu" alt="Distribution">
</a>
<a href="https://ubuntu.com/">
  <img src="https://img.shields.io/badge/ubuntu-18.x-orange?style=flat&logo=ubuntu" alt="Distribution">
</a>
<a href="https://www.centos.org/">
  <img src="https://img.shields.io/badge/centos-7.x-orange" alt="Distribution">
</a>

</p>
<p align="center">

<a href='https://facebook.com/sharer/sharer.php?u=https://github.com/clouddrove/ansible-role-docker-jenkins'>
  <img title="Partager sur Facebook" src="https://user-images.githubusercontent.com/50652676/62817743-4f64cb80-bb59-11e9-90c7-b057252ded50.png" />
</a>
<a href='https://www.linkedin.com/shareArticle?mini=true&title=Rôle+Ansible+Docker+Jenkins&url=https://github.com/clouddrove/ansible-role-docker-jenkins'>
  <img title="Partager sur LinkedIn" src="https://user-images.githubusercontent.com/50652676/62817742-4e339e80-bb59-11e9-87b9-a1f68cae1049.png" />
</a>
<a href='https://twitter.com/intent/tweet/?text=Rôle+Ansible+Docker+Jenkins&url=https://github.com/clouddrove/ansible-role-docker-jenkins'>
  <img title="Partager sur Twitter" src="https://user-images.githubusercontent.com/50652676/62817740-4c69db00-bb59-11e9-8a79-3580fbbf6d5c.png" />
</a>

</p>
<hr>

Nous mangeons, buvons, dormons et surtout aimons **DevOps**. DevOps promeut toujours l'automatisation et la normalisation. Lors de la configuration de différents environnements tels que local, dev, test, production, etc., il est essentiel de maintenir le même environnement partout. Cela peut facilement être réalisé en automatisant la configuration et l'installation de l'environnement grâce aux playbooks Ansible.

Des rôles plus petits sont créés pour chaque élément de l'environnement; ceux-ci incluent également des tâches et des tests. Ces rôles peuvent ensuite être regroupés dans un [playbook Ansible](https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html) pour obtenir des résultats cohérents.

## Prérequis

Ce module a quelques dépendances : 

- [Ansible 2.8](https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html)
- [Python](https://www.python.org/downloads)
- [Docker](https://docs.docker.com/install/linux/docker-ce/ubuntu)
- [Docker Caddy](https://github.com/clouddrove/ansible-role-docker-caddy)

## Ce qui est inclus

Les éléments suivants sont inclus dans ce rôle :

- Jenkins

## Exemple de Playbook

**IMPORTANT :** Étant donné que la branche `master` utilisée dans `source` varie en fonction des nouvelles modifications, nous vous suggérons d'utiliser les versions de publication [ici](https://github.com/clouddrove/ansible-role-docker-jenkins/releases).

```yaml
- 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"

Installation

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

Retours

Si vous rencontrez un bug ou avez des retours, veuillez le signaler dans notre suivi des problèmes, ou n'hésitez pas à nous envoyer un email à [email protected].

Si vous l’avez trouvé utile, n’hésitez pas à nous donner une ★ sur notre GitHub!

À propos de nous

Chez CloudDrove, nous offrons des conseils d'experts, un support et des services pour aider les organisations à accélérer leur passage au cloud. Nos services incluent Docker et l'orchestration de conteneurs, la migration et l'adoption dans le cloud, l'automatisation des infrastructures, la modernisation et la remédiation des applications, et l'ingénierie de performance.

Nous sommes Les Experts du Cloud!


Nous ❤️ Open Source et vous pouvez consulter nos autres modules pour vous aider avec vos nouvelles idées Cloud.

```

À propos du projet

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

Installer
ansible-galaxy install clouddrove.ansible_role_docker_jenkins
Licence
mit
Téléchargements
391
Propriétaire
Design, deployment, and management partner for your cloud