在不更改EC2创建堆栈的情况下在现有EC2中部署服务

时间:2020-01-29 05:51:03

标签: amazon-ec2 amazon-cloudformation salt-stack aws-code-deploy

我需要创建一个appsec.yml文件,该文件将在任何现有的EC2上安装ES。如何以编程方式告诉我该文件要安装在服务器上? 用户将传递主机名作为参数,而我的文件将以某种方式在其上部署ES服务。 这整个过程需要自动化。 我正在使用saltstack。\,在我的install-es.sls中,我已经拥有:

update-hosts-entry:
  file.append:
    - name: /etc/hosts
    - text:
       - {{ grains['ipv4'][0] }}    {{ salt['grains.get']('ec2:hostname') }}
       - {{ grains['ipv4'][0] }}    {{ grains['fqdn'] }}

但仍然出现错误: [错误]读取实例数据时捕获异常 [错误]无法读取实例数据,放弃了

任何帮助将不胜感激。

0 个答案:

没有答案