Ansible DC / OS部署

时间:2016-09-08 15:48:11

标签: mesos dcos

我刚刚编写了一本Ansible playbook,它将DC / OS与他们的CloudFormation模板一起部署,如下所示:
https://docs.mesosphere.com/1.8/administration/installing/cloud/aws/
它工作正常!

现在我正在尝试使用Ansible连接DC / OS以在其上部署内容,但当然我需要先登录。
我知道创建第一个帐户的方法是使用浏览器访问DC / OS页面。

但我想以编程方式为Ansible创建第一个帐户,我该怎么办?

干杯

1 个答案:

答案 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做这种自动化。