我刚刚编写了一本Ansible playbook,它将DC / OS与他们的CloudFormation模板一起部署,如下所示:
https://docs.mesosphere.com/1.8/administration/installing/cloud/aws/
它工作正常!
现在我正在尝试使用Ansible连接DC / OS以在其上部署内容,但当然我需要先登录。
我知道创建第一个帐户的方法是使用浏览器访问DC / OS页面。
但我想以编程方式为Ansible创建第一个帐户,我该怎么办?
干杯
答案 0 :(得分:1)
开源DC / OS目前使用dcos-oauth
自动创建用户的最简单方法是在ZooKeeper(/ dcos / users /)中创建相关的ZNode。希望Ansible有一个插件可以做到这一点。
此处的相关代码:
https://github.com/dcos/dcos-oauth/blob/master/dcos-oauth/login.go#L100
话虽如此,我们计划在1.10版本中开放我们的身份和访问管理服务的源代码部分(可在2016年底或2017年初使用),此时开放的DC / OS将获得REST API做这种自动化。