Ошибка соляного облака при использовании AWS
Я понятия не имею, почему я продолжаю получать ту же ошибку при попытке запустить sudo salt-cloud -p ec2_east_micro_dev saltcloud_micro_test
на моем экземпляре соль-мастер ec2. Все мои настройки выглядят корректно, но он продолжает сообщать мне ошибку invalidParameterCombination.
{'Errors': {'Error': {'Message': 'VPC security groups may not be used for a non-VPC launch', 'Code': 'InvalidParameterCombination'}}
ec2-us-east-1-private:
minion:
master: hostname.of-salt-master.com
id: x
key: 'x'
private_key: /etc/salt/master-key.pem
keyname: salt-minion1
ssh_interface: private_ips
securitygroup: main-securitygroup
location: us-east-1
availability_zone: us-east-1b
driver: ec2
del_root_vol_on_destroy: True
del_all_vols_on_destroy: True
rename_on_destroy: True
Спасибо
2 ответа
Когда вы создаете экземпляр VPC, вы должны удалить "securitygroup:" из файла конфигурации вашего провайдера, а затем укажите "SubnetId:" в файле конфигурации вашего профиля. Пример файла конфигурации рабочих профилей:
db_us_east_1_vpc_pfofile:
provider: ec2-us-east-1-private
image: ami-ad2a91ab
size: m4.large
ssh_username: ubuntu
network_interfaces:
- DeviceIndex: 0
PrivateIpAddresses:
- Primary: True
#auto assign public ip (not EIP)
AssociatePublicIpAddress: True
SubnetId: subnet-ba7e3133
SecurityGroupId: sg-ba655211
del_root_vol_on_destroy: True
del_all_vol_on_destroy: True
tag: {'Environment': 'production', 'Role': 'database', 'Name': 'my_db_box'}
sync_after_install: grains
Обсуждалась проблема GitHub солончаков 14963
Вы хотите указать подсеть AWS, используя
subnetid:
В профилях.conf
Без этого профиль не знает, в каком VPC будет создан экземпляр, и запуск не удастся.