ansible_role_docker_jenkins

Ansible Роль Docker Jenkins

Эта роль ansible используется для установки Jenkins с помощью Docker на сервере.

Ansible Лицензия Дистрибуция Дистрибуция Дистрибуция


Мы едим, пьем, спим и, что наиболее важно, любим DevOps. DevOps всегда способствует автоматизации и стандартизации. При настройке различных окружений, таких как локальное, разработка, тестирование, продакшн и так далее, важно поддерживать одинаковую среду. Это можно легко достичь с помощью автоматизации настройки окружения и установки при помощи ansible-playbooks.

Создаются небольшие роли для каждого элемента окружения, которые также включают задачи и тесты. Эти роли затем могут быть сгруппированы в ansible-playbook, чтобы достичь желаемых, но последовательных результатов.

Предварительные требования

У этого модуля есть несколько зависимостей:

Что включено

В эту роль включено следующее:

  • jenkins

Пример Playbook

ВАЖНО: Так как ветка master, используемая в source, меняется в зависимости от новых модификаций, мы рекомендуем использовать стабильные версии здесь.

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

Переменные

  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"

Установка

  $ ansible-galaxy install clouddrove.ansible_role_docker_jenkins

Обратная связь

Если вы столкнулись с ошибкой или у вас есть свои предложения, пожалуйста, сообщите об этом в нашем трекере ошибок или напишите нам на email [email protected].

Если вы сочли это полезным, поставьте нам ★ на нашем GitHub!

О нас

В CloudDrove мы предлагаем экспертные советы, поддержку в реализации и услуги, чтобы помочь организациям ускорить их путь в облако. Наши услуги включают Docker и оркестрацию контейнеров, миграцию в облако и его внедрение, автоматизацию инфраструктуры, модернизацию приложений и их исправление, а также инженеринг производительности.

Мы Эксперты облака!


Мы ❤️ Open Source, и вы можете ознакомиться с нашими другими модулями, чтобы получить помощь с вашими новыми идеями в облаке.

О проекте

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

Установить
ansible-galaxy install clouddrove/ansible-role-docker-jenkins
Лицензия
mit
Загрузки
379
Владелец
Design, deployment, and management partner for your cloud