Я недавно начал изучать возможность, чтобы это могло звучать как вопрос о нобе. Я написал простую 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
Может кто-нибудь сказать мне, что нужно сделать, чтобы это исправить ,
Помимо использования интерфейса командной строки, вы видите, что группы, если вы используете веб-консоль? – Mxx
Когда я использую euca2ool api, группа также не показывает ... Есть ли какая-нибудь работа для этого .. ?? – Pattu
Он не отображается, когда вы используете команду 'aws ec2 describe-security-groups', но отображается в веб-консоли? Если это так, то это звучит как ошибка с AWS, и вы должны сообщить об этом им. – Mxx