【发布时间】:2019-04-05 18:54:34
【问题描述】:
我正在担任 ansible 角色以自动化 vertica 的安装。该角色在 3 节点集群上运行。我被困在两个地方。
我正在尝试运行以下命令,我想从我的组清单中传递主机,我已经传递了 run_once,它将仅在第一个主机上运行(这是我想要的)但是如何传递所有 3 台主机,例如 --hosts xx.xxx.xx.xx,xx.xxx.xx.xx,xx.xxx.xx.xx 我该如何实现?
-
我希望 ansible 使用我传递的 pem 密钥来安装 vertica。密钥应该存储在哪里。
- name: Install vertica command: /opt/vertica/sbin/install_vertica --hosts x.xx.xx.xx,xx.xxx.xx.xx,xx.xxx.xx.xx --rpm /opt/vertica-{{ vertica_version }}.x86_64.RHEL6.rpm --dba-user-password-disabled --point-to-point --data-dir /vertica/data --ssh-identity x.pem when: vertica_already_installed|failed run_once: True become: yes
寻找建议!
提前致谢!
【问题讨论】:
标签: ansible vertica ansible-2.x