For example: ``` ubi vm vmdzyppz6j166jh5e9t2dwrfas show ``` This adds an object-info api route under project that returns the type, location, and name of a supported object (currently the objects supported by the api). If there is no slash in the object reference in the cli, and the object reference is a supported ubid format, then assume the object reference is a ubid, and have the cli use the object-info endpoint to get the location, and if a location is returned, it then uses that location for the request. Fix the error message for invalid references to not include an underscore for the ubid, and to separate the location/name and ubid formats to make it apparent to the user that location is not needed for ubid (it is still accepted, but we don't need to document that). Add LoadBalancer#display_location to avoid having different code for LoadBalancer.
146 lines
6.3 KiB
Plaintext
146 lines
6.3 KiB
Plaintext
--confirm test-lb lb eu-central-h1/test-lb destroy
|
|
--confirm test-pg pg eu-central-h1/test-pg destroy
|
|
--confirm test-ps-default fw eu-central-h1/test-ps-default destroy
|
|
--confirm test-ps ps eu-central-h1/test-ps destroy
|
|
--confirm test-vm vm eu-central-h1/test-vm destroy
|
|
fw eu-central-h1/default-eu-central-h1-default delete-rule fr7cv7h5bz324maazy93ykn8s4
|
|
fw eu-central-h1/default-eu-central-h1-default detach-subnet psfzm9e26xky5m9ggetw4dpqe2
|
|
fw eu-central-h1/default-eu-central-h1-default show
|
|
fw eu-central-h1/default-eu-central-h1-default show -f firewall-rules -r id,cidr
|
|
fw eu-central-h1/default-eu-central-h1-default show -f firewall-rules -r port-range
|
|
fw eu-central-h1/default-eu-central-h1-default show -f id,name,location,description
|
|
fw eu-central-h1/default-eu-central-h1-default show -f private-subnets,firewall-rules
|
|
fw eu-central-h1/default-eu-central-h1-default show -f private-subnets -p id,name,state,location
|
|
fw eu-central-h1/default-eu-central-h1-default show -f private-subnets -p net4,net6,nics
|
|
fw eu-central-h1/default-eu-central-h1-default show -f private-subnets -p nics -n id,name,vm-name
|
|
fw eu-central-h1/default-eu-central-h1-default show -f private-subnets -p nics -n private-ipv4,private-ipv6
|
|
fw eu-central-h1/test2-fw create
|
|
fw eu-central-h1/test2-fw create -d test2-fw-description
|
|
fw eu-central-h1/test-ps-default attach-subnet psfzm9e26xky5m9ggetw4dpqe2
|
|
fw eu-central-h1/test-ps-default destroy -f
|
|
fw fw4gj2v4h1fe3q28q0hnf7g8n1 show
|
|
fw list
|
|
fw list -f location
|
|
fw list -l eu-central-h1
|
|
fw list -l eu-central-h1 -f name,id
|
|
fw list -l eu-central-h1 -N -f name,id
|
|
fw list -l eu-north-h1
|
|
fw list -l eu-north-h1 -f name,id
|
|
fw list -l eu-north-h1 -N -f name,id
|
|
fw list -N
|
|
--help
|
|
help
|
|
help help
|
|
help -r
|
|
help -ru
|
|
help -ru vm
|
|
help -r vm
|
|
help -u
|
|
help -u vm
|
|
help vm
|
|
help vm list
|
|
lb 1bvp8yk1karj4ngwhtgrfh6esd show
|
|
lb eu-central-h1/test2-lb create psfzm9e26xky5m9ggetw4dpqe2 12345 54321
|
|
lb eu-central-h1/test-lb show
|
|
lb eu-central-h1/test-lb show -f id,name,state,location,hostname,algorithm
|
|
lb eu-central-h1/test-lb show -f stack,health-check-endpoint,health-check-protocol
|
|
lb eu-central-h1/test-lb show -f src-port,dst-port,subnet,vms
|
|
lb eu-central-h1/test-lb destroy -f
|
|
lb eu-central-h1/test-lb detach-vm vmdzyppz6j166jh5e9t2dwrfas
|
|
lb eu-central-h1/test-lb update hash_based 1234 54321 /up2
|
|
lb eu-central-h1/test-lb update hash_based 1234 54321 /up2 vmdzyppz6j166jh5e9t2dwrfas
|
|
lb list
|
|
lb list -f src-port,dst-port,hostname
|
|
lb list -l eu-central-h1
|
|
lb list -l eu-central-h1 -f name,id
|
|
lb list -l eu-central-h1 -N -f name,id
|
|
lb list -l eu-north-h1
|
|
lb list -l eu-north-h1 -f name,id
|
|
lb list -l eu-north-h1 -N -f name,id
|
|
lb list -N
|
|
pg eu-central-h1/test2-pg create
|
|
pg eu-central-h1/test2-pg create -f lantern
|
|
pg eu-central-h1/test2-pg create -h sync
|
|
pg eu-central-h1/test2-pg create -S 128
|
|
pg eu-central-h1/test2-pg create -s standard-4
|
|
pg eu-central-h1/test2-pg create -v 17
|
|
pg eu-central-h1/test-pg add-firewall-rule 1.2.3.0/24
|
|
pg eu-central-h1/test-pg add-metric-destination foo bar https://md.example.com
|
|
pg eu-central-h1/test-pg delete-firewall-rule pfb9g14e5ndt6qf59wfk8109bg
|
|
pg eu-central-h1/test-pg delete-metric-destination et2t1bswsqz21m7j7njfjbp901
|
|
pg eu-central-h1/test-pg destroy -f
|
|
pg eu-central-h1/test-pg reset-superuser-password foo123BAR456
|
|
pg eu-central-h1/test-pg restart
|
|
pg eu-central-h1/test-pg show
|
|
pg eu-central-h1/test-pg show -f firewall-rules,metric-destinations,ca-certificates
|
|
pg eu-central-h1/test-pg show -f ha-type,flavor,connection-string,primary,earliest-restore-time
|
|
pg eu-central-h1/test-pg show -f id
|
|
pg eu-central-h1/test-pg show -f name,state,location,vm-size,storage-size-gib,version
|
|
pg list
|
|
pg list -f location
|
|
pg list -f name,id,version,flavor
|
|
pg list -l eu-central-h1
|
|
pg list -l eu-central-h1 -f name,id
|
|
pg list -l eu-central-h1 -N -f name,id
|
|
pg list -l eu-north-h1
|
|
pg list -l eu-north-h1 -f name,id
|
|
pg list -l eu-north-h1 -N -f name,id
|
|
pg list -N
|
|
pg pgvm1qb9gwct1mqmay7m54yma5 show
|
|
ps eu-central-h1/default-eu-central-h1 show
|
|
ps eu-central-h1/default-eu-central-h1 show -f firewalls
|
|
ps eu-central-h1/default-eu-central-h1 show -f firewalls,nics
|
|
ps eu-central-h1/default-eu-central-h1 show -f firewalls -w id,name
|
|
ps eu-central-h1/default-eu-central-h1 show -f id,name,state,location,net4,net6
|
|
ps eu-central-h1/default-eu-central-h1 show -f nics -n id,name
|
|
ps eu-central-h1/default-eu-central-h1 show -f nics -n private-ipv4,private-ipv6,vm-name
|
|
ps eu-central-h1/default-eu-central-h1 show -w description,location,path
|
|
ps eu-central-h1/default-eu-central-h1 show -w firewall-rules
|
|
ps eu-central-h1/default-eu-central-h1 show -w firewall-rules -r id,cidr
|
|
ps eu-central-h1/default-eu-central-h1 show -w firewall-rules -r port-range
|
|
ps eu-central-h1/test-ps connect psfzm9e26xky5m9ggetw4dpqe2
|
|
ps eu-central-h1/test2-ps create
|
|
ps eu-central-h1/test2-ps create -f fw4gj2v4h1fe3q28q0hnf7g8n1
|
|
ps eu-central-h1/test-ps destroy -f
|
|
ps list
|
|
ps list -f location
|
|
ps list -f name,id,net4,net6
|
|
ps list -l eu-central-h1
|
|
ps list -l eu-central-h1 -f name,id
|
|
ps list -l eu-central-h1 -N -f name,id
|
|
ps list -l eu-north-h1
|
|
ps list -l eu-north-h1 -f name,id
|
|
ps list -l eu-north-h1 -N -f name,id
|
|
ps list -N
|
|
ps psfzm9e26xky5m9ggetw4dpqe2 show
|
|
--version
|
|
vm eu-central-h1/test2-vm create -6 pk
|
|
vm eu-central-h1/test2-vm create -b debian-12 pk
|
|
vm eu-central-h1/test2-vm create pk
|
|
vm eu-central-h1/test2-vm create -p psfzm9e26xky5m9ggetw4dpqe2 pk
|
|
vm eu-central-h1/test2-vm create -S 80 pk
|
|
vm eu-central-h1/test2-vm create -s standard-4 pk
|
|
vm eu-central-h1/test2-vm create -u foo pk
|
|
vm eu-central-h1/test-vm destroy -f
|
|
vm eu-central-h1/test-vm restart
|
|
vm eu-central-h1/test-vm show
|
|
vm eu-central-h1/test-vm show -f firewalls
|
|
vm eu-central-h1/test-vm show -f firewalls -w description,location,path
|
|
vm eu-central-h1/test-vm show -f firewalls -w firewall-rules
|
|
vm eu-central-h1/test-vm show -f firewalls -w firewall-rules -r id,cidr
|
|
vm eu-central-h1/test-vm show -f firewalls -w firewall-rules -r port-range
|
|
vm eu-central-h1/test-vm show -f firewalls -w id,name
|
|
vm eu-central-h1/test-vm show -f id,name,state,location,size,unix-user,storage-size-gib
|
|
vm eu-central-h1/test-vm show -f ip6,ip4-enabled,ip4,private-ipv4,private-ipv6,subnet
|
|
vm eu-central-h1/vmdzyppz6j166jh5e9t2dwrfas show
|
|
vm list
|
|
vm list -f location
|
|
vm list -f name,id,ip4,ip6
|
|
vm list -l eu-central-h1
|
|
vm list -l eu-central-h1 -f name,id
|
|
vm list -l eu-central-h1 -N -f name,id
|
|
vm list -l eu-north-h1
|
|
vm list -l eu-north-h1 -f name,id
|
|
vm list -N
|
|
vm vmdzyppz6j166jh5e9t2dwrfas show
|