DevOps

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

2
Какие аспекты управления релизами помогают объяснить разницу между Waterfall и Agile?
Когда кто-то объясняет DevOps, возникает вопрос: Чем Управление релизами, использующее Agile методологию, отличается от Waterfall? Итак, какие критерии вы можете использовать, чтобы объяснить эти различия такой аудитории?

3
Какие решения SCM существуют для управления программным обеспечением мэйнфреймов?
Представьте себе компанию, использующую мэйнфреймы для запуска (часть) своих (часто критически важных) бизнес-приложений и использующую z / OS (также известную как OS / 390 или MVS ). Какое типичное программное обеспечение они используют для облегчения управления изменениями и конфигурацией программного обеспечения, для программного обеспечения, которое развернуто / используется на этих …

2
Какую роль играют инструменты управления конфигурацией в неизменной инфраструктуре?
Если я использую неизменные серверы / контейнеры, нужны ли мне такие инструменты, как Chef, Puppet, Ansible или Salt? Эти инструменты управления конфигурацией предназначены для создания конфигурации и последующего ее обслуживания. Если я развертываю неизменяемые серверы, я должен использовать инструменты управления конфигурацией только для первоначальной подготовки?

4
Работает ли docker-compose в BitBucket?
цель Цель состоит в том, чтобы запустить docker-compose в конвейерах BitBucket попытка Bitbucket-pipelines.yml image: docker/compose:1.12.0 pipelines: default: - step: script: - docker-compose up --build результат The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.13.0 or greater. обсуждение …

2
В Azure, как запустить недолговечный контейнер Docker по расписанию?
У меня есть довольно простой сценарий оболочки Unix, упакованный в контейнер Alpine Linux Docker, размещенный в реестре контейнеров Azure. ВМ запускает этот скрипт с помощью cron: docker login <snip> docker pull example.com/bar:latest docker run example.com/bar:latest Могу ли я обойтись без виртуальной машины и использовать вместо этого службы Azure, возможно, с …

4
Не удается подключиться к chocolatey.org или любому другому интернет-сайту из контейнера
xpost от https://forums.docker.com/t/cannot-connect-to-chocolatey-org/38745 Ожидаемое поведение Я использую Windows Server 2016 Datacenter (загрузка MSDN) 64 бит - Версия 1607 - Сборка 14393.1715 Я использую Docker для Windows и запускаю контейнеры Windows. Я полагаю, что это самая легкая вещь в мире, чтобы сделать это: reboot my host machine docker run -it microsoft/windowsservercore …
12 docker  windows 

2
Как запустить экспериментальные функции Docker на CircleCI
Когда на CircleCI начинается сборка, первое, что делается, это: Настройка удаленного движка Docker Specified reusable docker engine, but build has not been whitelisted. Contact CircleCI to be whitelisted Allocating a remote Docker Engine ... Remote Docker engine created. Using VM 'prealloc-wrjtu1qd-1491949826270' Created container accessible with: DOCKER_TLS_VERIFY=1 DOCKER_HOST=tcp://<IP>:2376 DOCKER_CERT_PATH=/tmp/docker-certs615987123 DOCKER_MACHINE_NAME=51123 Впоследствии, …

2
Что такое конфигурационный эквивалент Ansible для `--vault-password-file`?
С помощью ansible-playbook можно --user=REMOTE_USERопределить пользователя ssh, но также можно ansible_ssh_user: REMOTE_USERуказать либо в host-, либо в group_vars. Вопрос Какую переменную нужно определить в каталоге group- или host_vars, чтобы предотвратить --vault-password-fileее определение во время работы ansible-playbook? попытки Когда ansible_vault_password_file: ~/.vault_pass.txtопределено в конфигурации, дешифрование завершается неудачно: ERROR! Decryption failed on /path/to/vault …
12 ansible 

1
Можно ли вызвать функцию AWS Lambda непосредственно из будильника CloudWatch?
В настоящее время для запуска лямбда-функции в ответ на сигнал тревоги CloudWatch мне нужно направить сигнал тревоги через SNS, например: AWS CloudWatch Alarm --> Send to a topic in SNS --> SNS topic triggers the lambda function Итак, есть ли способ, которым я могу сделать это напрямую, без SNS в …

2
Как отправить уведомление только в случае неполноты вывода задания
Мы используем rundeck для сканирования файлов журналов для службы и принимаем меры в зависимости от того, что там найдено. По сути, для каждого найденного элемента, для которого не существует записей, инициализируется git-репозиторий и вызывается несколько остальных конечных точек, но это не главное. Мы настраиваем задание на выполнение по расписанию, скажем, …

2
Как реализовать шаблон неизменяемого сервера, не теряя возможности делать посмертные?
Шаблон неизменяемого сервера - это дисциплина развертывания, способствующая воспроизводимости развертываний. Он характеризуется тем, что « сервер, который после развертывания никогда не изменяется, просто заменяется новым обновленным экземпляром », а реализация этой дисциплины требует автоматизации развертывания сервера. Эта автоматизация обладает многочисленными эксплуатационными преимуществами, и одним из наиболее важных является возможность быстрой …

3
Как защитить развертывание Ansible от несчастных случаев?
Недавно у Amazon S3 произошел серьезный сбой в регионе США-Восток-1. Похоже, что это, вероятно, было вызвано орфографической ошибкой при запуске Playbook обслуживания в Ansible или подобном инструменте. Вы можете поместить оболочку сценария оболочки вокруг ansible-playbook так: #!/bin/bash /usr/bin/ansible-playbook "$@" --list-hosts --list-tasks read -p "Are you sure? (y/n) " answer test …
12 ansible  process 

2
Как использовать Vagrant и Docker-for-Windows в системе Hyper-V?
Когда-то я использовал VirtualBox (VB) и Vagrant (V) для запуска виртуальных машин. Поскольку я установил docker-for-windows (DfW) и запустил V, VB жалуется на Hyper-V (HV) . [user@localhost ~]$ vagrant up Stderr: VBoxManage.exe: error: VT-x is not available (VERR_VMX_NO_VMX) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole Хотя эта …

2
Как хранить зашифрованные секреты в коде для проекта serverless.com?
Для serverless.com самый простой способ раскрыть секрет функции лямбда-AWS - это сохранить его в serverless.ymlфайле (например, зашифрованном с помощью KMS). Но передача зашифрованных секретов в Git - не лучшая вещь в мире. Требуется изменение кода, когда секрет должен измениться, с одной стороны. Но с точки зрения безопасности, какие есть лучшие …

1
Как ограничить доступ к файловой системе в сборках Atlassian Bamboo?
У нас работает Atlassian Bamboo на Ubuntu. Когда разработчик настраивает сборку, он может запускать задачи сценария оболочки. Это полезно для запуска (пользовательских) команд на базе кода, которую вы строите. Однако выполняемые сценарии могут также обращаться к файловой системе вне своего каталога заданий в рабочем каталоге Bamboo ( <Bamboo-home-dir>/xml-data/build-dir/JOB_KEY). Так JOB_A …

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