1

我刚刚编写了一个使用 CloudFormation 模板部署 DC/OS 的 Ansible 剧本,如下所示:
https
://docs.mesosphere.com/1.8/administration/installing/cloud/aws/ 它工作正常!

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

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

干杯

4

1 回答 1

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 来执行此操作自动化。

于 2016-09-16T12:28:10.457 回答