awless icon indicating copy to clipboard operation
awless copied to clipboard

Securitygroup by name does not work as default

Open poma opened this issue 6 years ago • 0 comments

Specifying default security group by name does not work, but specifying it explicitly does:

$ awless config | grep securitygroup
   securitygroup.protocol:   tcp                       (string)   # The IP protocol to authorize on the security group
   instance.securitygroup:   @all              (string)
[info]    region precedence: 'eu-west-1' loaded through AWS_DEFAULT_REGION variable

$ awless create instance name=test
[info]    Image ami-01e6a0b85de033c99 resolved for distro 'canonical:ubuntu:bionic' (expanded to 'canonical:ubuntu:bionic:x86_64:hvm:ebs')
[error]   dry run: create instance: InvalidParameterCombination: The parameter groupName cannot be used with the parameter subnet
	status code: 400, request id: 074b321e-9953-4d51-ab52-746991ebaa9c
[error]   Dry run failed

$ awless create instance name=test securitygroup=@all
[info]    Image ami-01e6a0b85de033c99 resolved for distro 'canonical:ubuntu:bionic' (expanded to 'canonical:ubuntu:bionic:x86_64:hvm:ebs')
create instance count=1 image=ami-01e6a0b85de033c99 keypair=poma name=test securitygroup=sg-097c212a22cef87c9 subnet=subnet-855ed3e2 type=t2.micro

Confirm (region: eu-west-1)? [y/N] ^C

I also tried name without @ but it also does not work. Specifying default security group by id works.

poma avatar Jun 29 '19 00:06 poma