我目前正在用ansible替换我们的厨师设置。我们有一组Web服务器和一个数据库服务器。 Web服务器被配置为连接到数据库服务器并访问不同的数据库(每个Web服务器1个数据库)。这些数据库应该由db角色创建,其中存在问题。有了厨师,我会查询所有Web服务器的配置数据库并创建这些服务器,但是你无法做到这一点。我知道,如何读取其他主机的事实,但数据库名称不是事实,而是在Web角色的defaults/main.yml中定义的,因此它在db角色中不可用。如何读取其他主机的变量? (不是事实)
那么从另一个主机读取一个变量(而不是事实)的有效方法是什么?
感谢
我会尝试这一点,并提出报告。谢谢 – CQQL 2015-03-19 22:13:09