2

Я недавно начал изучать возможность, чтобы это могло звучать как вопрос о нобе. Я написал простую playbook (example.yml), которая создаст группу безопасности в AWS ec2, используя модуль ec2_group от ansible.не удалось создать новую группу безопасности

пьес является -

--- 
- name: Add a security group to ec2 
    hosts: local 
    connection: local 
    tasks: 
    local_action: 
     module: ec2_group 
     name: TestSecurityGroup001 
     description: A new ec2 security group via ansible playbook 
     region: us-east-1 
     rules: 

     - proto: tcp 
      from_port: 80 
      to_port: 80 
      cidr_ip: 0.0.0.0/0 

     - proto: tcp 
      from_port: 22 
      to_port: 22 
      cidr_ip: 10.0.0.0/8 

     - proto: udp 
      from_port: 10050 
      to_port: 10050 
      cidr_ip: 10.0.0.0/8 

     - proto: udp 
      from_port: 10051 
      to_port: 10051 
      group_id: abc123 

Когда я

$ ansible-playbook example.yml 

PLAY [Add a security group to ec2] ******************************************** 

GATHERING FACTS *************************************************************** 
ok: [localhost] 

PLAY RECAP ******************************************************************** 
localhost     : ok=1 changed=0 unreachable=0 failed=0 

Теперь, когда я список групп безопасности

$ aws ec2 describe-security-groups --region=us-east-1 --group-name=TestSecurityGroup001 
$ A client error (InvalidGroup.NotFound) occurred: The security group 'TestSecurityGroup001' does not exist 

Может кто-нибудь сказать мне, что нужно сделать, чтобы это исправить ,

+0

Помимо использования интерфейса командной строки, вы видите, что группы, если вы используете веб-консоль? – Mxx

+0

Когда я использую euca2ool api, группа также не показывает ... Есть ли какая-нибудь работа для этого .. ?? – Pattu

+0

Он не отображается, когда вы используете команду 'aws ec2 describe-security-groups', но отображается в веб-консоли? Если это так, то это звучит как ошибка с AWS, и вы должны сообщить об этом им. – Mxx

ответ

2

Я думаю, что вам не хватает - в вашей тетради, возможно, задачи будут списком. Попробуйте это:

tasks: 
    - local_action: 

вместо:

tasks: 
    local_action: 
+0

Пробовал, но напрасно .... Наконец, я модифицировал свою игру и использовал модуль команды «command» для выполнения aws cli create-security -группа для добавления группы безопасности. – Pattu

Смежные вопросы