Я только написал анзибль пьес, которые развертывают DC/OS с их шаблоном CloudFormation, как показано здесь:
https://docs.mesosphere.com/1.8/administration/installing/cloud/aws/
И он отлично работает!анзибль DC/OS развертывание
Теперь я пытаюсь подключиться к DC/OS с помощью Ansible для развертывания на нем файлов, но, конечно, мне нужно сначала войти в систему.
Способ, которым я знаю, чтобы создать первую учетную запись, - это посетить с браузером страницу DC/OS.
Но я хочу создать эту первую учетную запись программно для Ansible, как я могу это сделать?
Приветствия
Это похоже на решение для создания пользователя, но тогда мне нужно будет найти способ получить токен, чтобы настроить средство командной строки для развертывания приложений. Есть ли решение для этого? – Joan
Вы можете получить маркер аутентификации, войдя в с CLI и запуска: DCOS конфигурации показать core.dcos_acs_token Обратите внимание, что этот маркер истекает через 5 дней, что, вероятно, хорошо для использования в сценариях вы бежите себя, но меньше идеально подходит для установки CI/CD, так как по-прежнему требуется ручное вмешательство с вашей стороны. Мы планируем обратиться к этому в 1.10 временном интервале, добавив учетные записи службы в открытый DC/OS. – fullung
Большое спасибо за ваши ответы @fullung. В качестве примечания о обратной связи с пользователем: я думаю, что для нас это блокиратор для использования DC/OS, поскольку мы хотим, чтобы каждый из них мог перемещаться вверх и вниз по всей среде, плюс мы автоматически развертываем Jenkins, и поэтому мы не хотите обновить ключ вручную каждые 5 дней. Думаю, мы с нетерпением ждем DCOS 1.10. – Joan