【发布时间】:2019-09-09 21:22:35
【问题描述】:
我正在使用 saltstack 在 centos7 机器上启动 arangodb 实例。我想用自定义密码启动它,所以我想在机器上安装 arangodb 3.5 rpm 之后但在它启动之前运行ARANGODB_DEFAULT_ROOT_PASSWORD=<my password> arango-secure-installation,因为你只能在它不运行时设置密码。我不确定如何使用 salt stack 准确地做到这一点,但我认为它与 cmd.run salt 函数有关。
这是我的安装/启动 salt 代码:
arangodb_3_server:
pkg.latest:
- refresh: True
- pkgs:
- arangodb3
cmd.run:
- name: "ARANGODB_DEFAULT_ROOT_PASSWORD={{ arangodb.get('ARANGO_ROOT_PASSWORD', '') }} arango-secure-installation"
service.running:
- name: arangodb3
- enable: True
- watch:
- file: /etc/arangodb3/arangod.conf
所以我想知道我基本上可以把安全安装命令放在某个地方来完成这个吗?根据我的尝试,我只收到了编译错误,或者没有设置密码。
【问题讨论】:
标签: arangodb salt-stack