DevOps

Вопросы и ответы для инженеров-программистов, занимающихся автоматизированным тестированием, непрерывной доставкой, интеграцией и мониторингом услуг, а также созданием инфраструктуры SDLC

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

1
Балансировка нагрузки хранилища артефактов Nexus
Балансировка нагрузки Nexus в настоящее время не поддерживается Sonatype, за исключением размещения экземпляра Nexus перед двумя с включенным умным проксированием или с помощью более новой функции . Тем не менее, я сделал это, поделившись файловой системой с GlusterFS для /storageи попытавшись включить липкость в конфигурации Apache Load Balancer и в …

2
Как мне хранить переменные среды?
Это очень широкий вопрос о методах и рекомендациях относительно переменных / структуры среды. Но в конечном итоге я ищу ответы на очень специфический вопрос «Как хранить переменные среды?». Сначала некоторые уточнения: Среда для меня может быть от 3 до 10 серверов и является способом сдерживания инфраструктуры конкретного клиента. Внутри каждой …

1
Как обновить файлы job-dsl до конвейеров Jenkins 2?
Существует ли распространенная практика миграции большого репозитория Jenkins job-dsl на конвейеры Jenkins2? Я ищу способы протестировать поведение сборок, которые идут немного дальше, чем сравнение сгенерированного артефакта из той же базы кода. На самом деле у нас довольно большая инфраструктура, развернутая через Ansible, и мы получили среду проверки, которая топологически эквивалентна …

1
Как создать хост в команде DigitalOcean с Terraform?
Команды на Digital Ocean появились совсем недавно, и нет документации об использовании их с Terraform . Вся информация, которую я могу найти, это то, как работать с ними вручную . Я надеялся, что смогу сказать что-то вроде: resource "digitalocean_droplet" "host" { image = "${var.image}" name = "${var.host_name}" region = "${var.region}" …
11 terraform 

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

2
Получить все журналы изменений со времени последней успешной сборки в Jenkins Pipeline
В моем конвейере Jenkins я могу получить логи изменений текущей сборки. def changeLogSets = currentBuild.changeSets Есть ли способ получить все журналы изменений со времени последней успешной сборки?

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

2
Пути оптимизации процесса найма DevOps через парадигму CALMS?
Большая часть рекрутинга DevOps происходит по принципу соответствия ключевых слов, что, на мой взгляд, приводит исключительно к фокусу технологий. Теперь DevOps - это гораздо больше, чем просто технология, и DevOps Engineer - не просто лучший системный администратор с некоторыми навыками программирования. Роль / профиль старшего DevOps означает для меня также …
11 culture 

2
Каковы известные усилия по созданию модели онтологии DevOps?
Сегодня для многих доменов существует семантическая онтология, позволяющая сделать данные домена машиночитаемыми. В DevOps и связанных доменах довольно много терминов, часто устанавливаемых поставщиками, но применимых к другим инструментам, таким как декларативные конвейеры в Jenkins. Каковы текущие усилия по созданию онтологии домена DevOps? Рекомендации / Дальнейшее чтение: Разработка онтологии 101: Руководство …

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

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

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

1
Как включить пользовательское сообщение Slack только после завершения?
Мы запускаем Jenkins с плагином Slack Notification . Есть ли способ отправить пользовательское сообщение только при завершении, а не при запуске? Чтобы было ясно, я не хочу отключать сообщение о начале сборки, я просто хотел бы, чтобы пользовательский текст отображался только при завершении (успех). Вариант использования - это задания типа …
11 jenkins  slack 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.