Release 0.1.9
Changelog
In this release, the local data model has been updated to support multi-account and stale data is removed when upgrading. Local data (ex: used for completion, etc...) will progressively be synced again through your usage of awless. Although, to get all your data now under the new model, you can manually run 'awless sync'
Features
- Support and seamless sync across multi-account (i.e. multiple profiles) and regions
- Enriched params prompting with optional/skippable but very common params. Can be disabled with
--prompt-only-required
or forced with--prompt-all
to leverage smart completion for all params - Automatically complete the username when deleting an access key by its ID, if it is contained in the local graph model:
awless delete accesskey id=ACCESSKEYID
- For
awless update stack
paramstackfile
can now slurp yml and json params files. Thanks to @trane9991 (#167, #145) - Better completion for template parameters independently of their display name
- Aliases can now be resolved to properties other than IDs. For example, they are resolved to ARN in attach/detach/update/delete policy:
awless attach policy arn=@my-policy-name
- Running only
awless switch
now returns your current region and profile, allowing a quick and short region/profile lookup - Better completion of slice properties
AWS Services
- Listing of Route53 records now contains a new column for aliases #181
- Create an image from an existing instance. See
awless create image -h
awless create image instance=@my-instance-name name=redis-image description='redis prod image'
awless create image instance=i-0ee436a45561c04df name=redis-image reboot=true
- List your images with
awless ls images --sort created
- Delete images with an
awless revert ...
or withawless delete image id=@redis-image
- #169: Start/Stop a RDS database:
awless start database id=my-db-id
awless stop database id=@my-db-name
awless restart database id=@my-db-name
- Restart an EC2 instance
awless restart instance id=id-1234
awless restart instance ids=@redis-prod-1,@redis-prod-2
- #176: Delete a DNS record only by its awless ID (see
awless ls records
) or by its name:awless delete record id=awls-39ec0618
awless delete record [email protected]
Fixes
- Fix regression error: errors in dry run showed but where ignored hence user could wrongly confirm to run the template
- Delete a DNS record only by its awless ID