Request auto alias for euca

I’d like to request the automatic alias “euca” for the eucalyptus-tools snap:

https://snapcraft.io/eucalyptus-tools

Euca2ools do not include a “euca” command, but adding this command with an alias seems more idiomatic than requesting automatic aliases for the 300+ commands included with the snap.

So, we can consider the simple ‘euca’ alias, but the alias mechanism is intended to allow idiomatic use of the snap’s commands as opposed to the ‘idiomatic use of the snap alias’. Put another way, if the command names in the eucalyptus-tools are what people expect, I suggest you request aliases for them.

Please specify if you’d actually prefer to use ‘euca’, have everything aliased or a subset. For convenience, here is the current list from the latest snap:

  • euare-accountaliascreate
  • euare-accountaliasdelete
  • euare-accountaliaslist
  • euare-accountcreate
  • euare-accountdel
  • euare-accountdelpolicy
  • euare-accountgetpolicy
  • euare-accountgetsummary
  • euare-accountlist
  • euare-accountlistpolicies
  • euare-accountuploadpolicy
  • euare-assumerole
  • euare-getcallerid
  • euare-getldapsyncstatus
  • euare-groupaddpolicy
  • euare-groupadduser
  • euare-groupcreate
  • euare-groupdel
  • euare-groupdelpolicy
  • euare-groupgetpolicy
  • euare-grouplistbypath
  • euare-grouplistpolicies
  • euare-grouplistusers
  • euare-groupmod
  • euare-groupremoveuser
  • euare-groupuploadpolicy
  • euare-instanceprofileaddrole
  • euare-instanceprofilecreate
  • euare-instanceprofiledel
  • euare-instanceprofilegetattributes
  • euare-instanceprofilelistbypath
  • euare-instanceprofilelistforrole
  • euare-instanceprofileremoverole
  • euare-oidcprovideraddclientid
  • euare-oidcproviderchangethumbprint
  • euare-oidcprovidercreate
  • euare-oidcproviderdel
  • euare-oidcproviderdelclientid
  • euare-oidcprovidergetattributes
  • euare-oidcproviderlist
  • euare-releaserole
  • euare-roleaddpolicy
  • euare-rolecreate
  • euare-roledel
  • euare-roledelpolicy
  • euare-rolegetattributes
  • euare-rolegetpolicy
  • euare-rolelistbypath
  • euare-rolelistpolicies
  • euare-roleupdateassumepolicy
  • euare-roleuploadpolicy
  • euare-servercertdel
  • euare-servercertgetattributes
  • euare-servercertlistbypath
  • euare-servercertmod
  • euare-servercertupload
  • euare-useraddcert
  • euare-useraddkey
  • euare-useraddloginprofile
  • euare-useraddpolicy
  • euare-usercreate
  • euare-usercreatecert
  • euare-userdeactivatemfadevice
  • euare-userdel
  • euare-userdelcert
  • euare-userdelkey
  • euare-userdelloginprofile
  • euare-userdelpolicy
  • euare-userenablemfadevice
  • euare-usergetattributes
  • euare-usergetinfo
  • euare-usergetloginprofile
  • euare-usergetpolicy
  • euare-userlistbypath
  • euare-userlistcerts
  • euare-userlistgroups
  • euare-userlistkeys
  • euare-userlistmfadevices
  • euare-userlistpolicies
  • euare-usermod
  • euare-usermodcert
  • euare-usermodkey
  • euare-usermodloginprofile
  • euare-userresyncmfadevice
  • euare-userupdateinfo
  • euare-useruploadpolicy
  • euca
  • euca-accept-vpc-peering-connection
  • euca-allocate-address
  • euca-assign-private-ip-addresses
  • euca-associate-address
  • euca-associate-dhcp-options
  • euca-associate-route-table
  • euca-attach-internet-gateway
  • euca-attach-network-interface
  • euca-attach-volume
  • euca-attach-vpn-gateway
  • euca-authorize
  • euca-bundle-and-upload-image
  • euca-bundle-image
  • euca-bundle-instance
  • euca-bundle-vol
  • euca-cancel-bundle-task
  • euca-cancel-conversion-task
  • euca-confirm-product-instance
  • euca-copy-image
  • euca-create-customer-gateway
  • euca-create-dhcp-options
  • euca-create-group
  • euca-create-image
  • euca-create-internet-gateway
  • euca-create-keypair
  • euca-create-nat-gateway
  • euca-create-network-acl
  • euca-create-network-acl-entry
  • euca-create-network-interface
  • euca-create-route
  • euca-create-route-table
  • euca-create-snapshot
  • euca-create-subnet
  • euca-create-tags
  • euca-create-volume
  • euca-create-vpc
  • euca-create-vpc-peering-connection
  • euca-create-vpn-connection
  • euca-create-vpn-connection-route
  • euca-create-vpn-gateway
  • euca-delete-bundle
  • euca-delete-customer-gateway
  • euca-delete-dhcp-options
  • euca-delete-disk-image
  • euca-delete-group
  • euca-delete-internet-gateway
  • euca-delete-keypair
  • euca-delete-nat-gateway
  • euca-delete-network-acl
  • euca-delete-network-acl-entry
  • euca-delete-network-interface
  • euca-delete-route
  • euca-delete-route-table
  • euca-delete-snapshot
  • euca-delete-subnet
  • euca-delete-tags
  • euca-delete-volume
  • euca-delete-vpc
  • euca-delete-vpc-peering-connection
  • euca-delete-vpn-connection
  • euca-delete-vpn-connection-route
  • euca-delete-vpn-gateway
  • euca-deregister
  • euca-describe-account-attributes
  • euca-describe-addresses
  • euca-describe-availability-zones
  • euca-describe-bundle-tasks
  • euca-describe-conversion-tasks
  • euca-describe-customer-gateways
  • euca-describe-dhcp-options
  • euca-describe-group
  • euca-describe-groups
  • euca-describe-image-attribute
  • euca-describe-images
  • euca-describe-instance-attribute
  • euca-describe-instance-status
  • euca-describe-instance-types
  • euca-describe-instances
  • euca-describe-internet-gateways
  • euca-describe-keypairs
  • euca-describe-nat-gateways
  • euca-describe-network-acls
  • euca-describe-network-interface-attribute
  • euca-describe-network-interfaces
  • euca-describe-regions
  • euca-describe-route-tables
  • euca-describe-snapshot-attribute
  • euca-describe-snapshots
  • euca-describe-subnets
  • euca-describe-tags
  • euca-describe-volumes
  • euca-describe-vpc-attribute
  • euca-describe-vpc-peering-connections
  • euca-describe-vpcs
  • euca-describe-vpn-connections
  • euca-describe-vpn-gateways
  • euca-detach-internet-gateway
  • euca-detach-network-interface
  • euca-detach-volume
  • euca-detach-vpn-gateway
  • euca-disable-vgw-route-propagation
  • euca-disassociate-address
  • euca-disassociate-route-table
  • euca-download-and-unbundle
  • euca-download-bundle
  • euca-enable-vgw-route-propagation
  • euca-fingerprint-key
  • euca-generate-environment-config
  • euca-get-console-output
  • euca-get-password
  • euca-get-password-data
  • euca-import-instance
  • euca-import-keypair
  • euca-import-volume
  • euca-install-image
  • euca-modify-image-attribute
  • euca-modify-instance-attribute
  • euca-modify-instance-type
  • euca-modify-network-interface-attribute
  • euca-modify-snapshot-attribute
  • euca-modify-subnet-attribute
  • euca-modify-vpc-attribute
  • euca-monitor-instances
  • euca-reboot-instances
  • euca-register
  • euca-reject-vpc-peering-connection
  • euca-release-address
  • euca-replace-network-acl-association
  • euca-replace-network-acl-entry
  • euca-replace-route
  • euca-replace-route-table-association
  • euca-reset-image-attribute
  • euca-reset-instance-attribute
  • euca-reset-network-interface-attribute
  • euca-reset-snapshot-attribute
  • euca-resume-import
  • euca-revoke
  • euca-run-instances
  • euca-start-instances
  • euca-stop-instances
  • euca-terminate-instances
  • euca-unassign-private-ip-addresses
  • euca-unbundle
  • euca-unbundle-stream
  • euca-unmonitor-instances
  • euca-upload-bundle
  • euca-version
  • euform-cancel-update-stack
  • euform-continue-rollback
  • euform-create-stack
  • euform-delete-stack
  • euform-describe-stack-events
  • euform-describe-stack-resource
  • euform-describe-stack-resources
  • euform-describe-stacks
  • euform-get-template
  • euform-get-template-summary
  • euform-list-stack-resources
  • euform-list-stacks
  • euform-update-stack
  • euform-validate-template
  • euimage-describe-pack
  • euimage-install-pack
  • euimage-pack-image
  • eulb-apply-security-groups-to-lb
  • eulb-attach-lb-to-subnets
  • eulb-configure-healthcheck
  • eulb-create-app-cookie-stickiness-policy
  • eulb-create-lb
  • eulb-create-lb-cookie-stickiness-policy
  • eulb-create-lb-listeners
  • eulb-create-lb-policy
  • eulb-create-tags
  • eulb-delete-lb
  • eulb-delete-lb-listeners
  • eulb-delete-lb-policy
  • eulb-delete-tags
  • eulb-deregister-instances-from-lb
  • eulb-describe-instance-health
  • eulb-describe-lb-attributes
  • eulb-describe-lb-policies
  • eulb-describe-lb-policy-types
  • eulb-describe-lbs
  • eulb-describe-tags
  • eulb-detach-lb-from-subnets
  • eulb-disable-zones-for-lb
  • eulb-enable-zones-for-lb
  • eulb-modify-lb-attributes
  • eulb-register-instances-with-lb
  • eulb-set-lb-listener-ssl-cert
  • eulb-set-lb-policies-for-backend-server
  • eulb-set-lb-policies-of-listener
  • euscale-create-auto-scaling-group
  • euscale-create-launch-config
  • euscale-create-or-update-tags
  • euscale-delete-auto-scaling-group
  • euscale-delete-launch-config
  • euscale-delete-notification-configuration
  • euscale-delete-policy
  • euscale-delete-scheduled-action
  • euscale-delete-tags
  • euscale-describe-account-limits
  • euscale-describe-adjustment-types
  • euscale-describe-auto-scaling-groups
  • euscale-describe-auto-scaling-instances
  • euscale-describe-auto-scaling-notification-types
  • euscale-describe-launch-configs
  • euscale-describe-metric-collection-types
  • euscale-describe-notification-configurations
  • euscale-describe-policies
  • euscale-describe-process-types
  • euscale-describe-scaling-activities
  • euscale-describe-scheduled-actions
  • euscale-describe-tags
  • euscale-describe-termination-policy-types
  • euscale-disable-metrics-collection
  • euscale-enable-metrics-collection
  • euscale-execute-policy
  • euscale-put-notification-configuration
  • euscale-put-scaling-policy
  • euscale-put-scheduled-update-group-action
  • euscale-resume-processes
  • euscale-set-desired-capacity
  • euscale-set-instance-health
  • euscale-suspend-processes
  • euscale-terminate-instance-in-auto-scaling-group
  • euscale-update-auto-scaling-group
  • euwatch-delete-alarms
  • euwatch-describe-alarm-history
  • euwatch-describe-alarms
  • euwatch-describe-alarms-for-metric
  • euwatch-disable-alarm-actions
  • euwatch-enable-alarm-actions
  • euwatch-get-stats
  • euwatch-list-metrics
  • euwatch-put-data
  • euwatch-put-metric-alarm
  • euwatch-set-alarm-state

I think the “euca” alias is a good default.

I could then provide scripts or documentation to help users set up aliases for other commands according to their preference.

+1 to alias eucatools.euca to euca.

UPDATE: I of course meant +1 to alias eucalyptus-tools.euca to euca.

Note enough votes to tally.

@reviewers - can one/some/all of you vote on this?

+1 for euca alias from me.

+1 to the euca alias from me also.

3 votes for, 0 against. Granting the alias. This is now live.