DevOps

11
Что такое «толчок на зеленый»?

В Google и других организациях DevOps они говорят о «Push on Green», который, как я полагаю, является практикой непрерывной доставки, основанной на успешном запуске автоматических тестов и, предположительно, развертываний в предварительных средах. Что именно означает «нажать на зеленый» и каковы...

11
Как настроить предупреждение AWS Trusted Advisor для предупреждений об ограничении обслуживания?

Все, чего я хочу в жизни, - это чтобы AWS отправил мне электронное письмо, когда какой-либо из пределов обслуживания Trusted Advisor переходит в состояние WARN или ERROR. Я проверил их руководства, попробовал пообщаться в чате со службой поддержки, и никто не может этого добиться, поэтому я...

11
Как автоматически удалить мертвый узел из кластера RabbitMQ

Я планирую создать кластер RabbitMQ, используя Ansible на AWS VPC с внутренним балансировщиком нагрузки Amazon в качестве интерфейса для подключения к нему. Любое предложение, как удалить мертвый узел из кластера RabbitMQ на основе правила автомасштабирования, где узлы могут идти вверх и вниз, или...

11
Инструмент для хранения каждой конфигурации среды

У меня есть требование для хранения информации о конфигурации в инструменте для каждой среды. Это инструмент с графическим интерфейсом для добавления / обновления значений конфигурации (например, строк подключения). Это должно иметь значение по умолчанию и иметь возможность изменять его в...

11
Каковы оптимальные методы использования Ansible Vault в общедоступных CI и репозиториях контроля версий, таких как BitBucket?

Вступление В частных репозиториях CI и Source Control, таких как Gitlab-ce, можно скопировать ~ / .vault_pass.txt на сервер и позволить CI использовать его для дешифрования файлов с использованием Ansible. проблема В общедоступных CI и репозиториях контроля версий, таких как Bitbucket, невозможно...

11
Каковы правильные настройки разрешений при запуске Docker в трубопроводе Jenkins?

Я пытаюсь собрать новый конвейер jenkins для тестирования новых запросов на извлечение нашего кода. Я использую докер с ubuntu:14.04изображением для имитации нашей производственной среды. Вот минимальный рабочий пример: #jenkinsfile stage('Checkout and provision'){...

11
Как включить пользовательское сообщение Slack только после завершения?

Мы запускаем Jenkins с плагином Slack Notification . Есть ли способ отправить пользовательское сообщение только при завершении, а не при запуске? Чтобы было ясно, я не хочу отключать сообщение о начале сборки, я просто хотел бы, чтобы пользовательский текст отображался только при завершении...

11
Есть ли способ отключить плагин Jenkins для одной работы?

Я использую плагин Build Timeout для оповещения, когда задания застряли. У меня есть одно задание, которое вызывает это предупреждение, потому что оно содержит шаг с длительным временем выполнения. Я хотел бы отключить плагин времени ожидания сборки, но только для этой работы, есть ли способ...

11
Как настроить тестирование сборки Travis CI для проекта Java Eclipse?

У меня есть проект Eclipse Java на GitHub. Я хотел бы настроить тестирование автоматической сборки с Travis CI. Однако, когда я включаю тестирование сборки для моего проекта, компиляция всегда завершается неудачей со следующей ошибкой. Buildfile: build.xml does not exist! Build failed The command...

11
Рекомендации по автоматизации установки Drupal (или другого программного обеспечения) в отношении настроек базы данных

Предположим, у меня есть установки Drupal и CiviCRM для автоматизации. Тем не менее, для совместной работы требуются определенные настройки (некоторые изменения файлов и базы данных). Должен ли я установить фиксированную версию (например, Drupal 4.7.5 + CiviCRM 4.5.6), установить их и настроить, а...

11
Утверждения и ограничения

Я создаю шаблон для создания файла конфигурации, а служба, которая использует этот файл, накладывает ограничения на длину идентификатора. Если идентификатор длиннее, скажем, 6 символов, служба получит частичную обработку путем применения конфигурации, выйдет из строя и оставит узел в...

11
Дженкинс Трубопроводная работа; правильное цитирование для шага slackSend

Вероятно, это ошибка пользователя на 100%, но я не могу заставить конвейерное задание использовать переменную в качестве имени канала на шаге slackSend. При этом используется как натяжной плагин и Сложение пользователя Варс Plugin . Я пытаюсь использовать, BUILD_USER_FIRST_NAMEчтобы определить, к...

11
Могу ли я переименовать экземпляр RDS?

Я унаследовал коллекцию экземпляров RDS MySQL со случайными (бесполезными) именами экземпляров БД . Мне часто приходится копаться в разделе тегов, чтобы узнать, к какому проекту они относятся. Одной из настроек, которые я могу изменить в RDS, является DB Instance Identifier. Если я изменю это, что...

11
Как настроить ключи SSH в настройке Vagrant для нескольких компьютеров?

В моем Vagrantfile 4 виртуальных машины - 3 сервера приложений и управляющий хост Ansible. Я использую Vagrant только для создания виртуальных машин, поскольку я предоставляю их вручную с хоста ansible control, потому что я все еще создаю / редактирую ansible скрипты. Я могу сделать vagrant ssh...

11
Каковы известные усилия по созданию модели онтологии DevOps?

Сегодня для многих доменов существует семантическая онтология, позволяющая сделать данные домена машиночитаемыми. В DevOps и связанных доменах довольно много терминов, часто устанавливаемых поставщиками, но применимых к другим инструментам, таким как декларативные конвейеры в Jenkins. Каковы...

11
Просмотреть все сегменты AWS S3 и перечислить каждое использованное хранилище сегментов

У меня есть несколько учетных записей AWS, и мне нужно перечислить все корзины S3 для каждой учетной записи, а затем просмотреть общий размер каждой корзины. В настоящее время я могу просматривать только объем хранилища одного сегмента S3 с: aws s3 ls s3://mybucket --recursive --human-readable...

11
Каковы лучшие практики для управления версиями тегов Docker?

Я недавно подключил наши CI-серверы к созданию образов докеров после git commit. У нас есть около 8 различных контейнеров, каждый из которых имеет свой собственный язык / фреймворки. Некоторые из них являются узлами и имеют package.json, другие - службы python, которые не содержат информации о...

11
Почему разработчик должен заботиться о Docker?

Как правило, разработчик заботится о соответствии бизнес-требованиям. Он / она может иметь опыт в конкретном стеке или структуре. Но должен ли он / она приложить усилия для изучения докера и его различных методов развертывания (роя, куба, мезо и т. Д.)? Проще говоря, почему разработчик должен...

11
Каковы заклинания Kubernetes?

Вопрос Что такое заклинание заклинаний в Куберне? Фон Следуйте за Kubernetes на Ubuntu и запустите kubernetes для создания заклинаний, который показал снимок с вопросом, какое заклинание выбрать. Но не уверен, что это спрашивает. Spell выбор в Conjure вверх документация говорит заклинания и выбор ,...

11
Дженкинс: проблема с разрешением при использовании Docker в качестве среды сборки

Я установил Jenkins на машине с Ubuntu 16.04. Сам Дженкинс не запускается в контейнере. То, что я хочу сделать, это просто позвонить, yarn installиспользуя изображение узла. Итак, вот мой Jenkinsfile: pipeline { agent any stages { stage('install node modules...') { agent { docker 'node' } steps {...