ansible_role_docker_jenkins
Ansible Роль Docker Jenkins
Эта роль ansible используется для установки Jenkins с помощью Docker на сервере.
Мы едим, пьем, спим и, что наиболее важно, любим 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