Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow getting JSON on server creation #470

Closed
shyim opened this issue Apr 14, 2023 · 2 comments · Fixed by #609 or #583
Closed

Allow getting JSON on server creation #470

shyim opened this issue Apr 14, 2023 · 2 comments · Fixed by #609 or #583
Assignees

Comments

@shyim
Copy link

shyim commented Apr 14, 2023

I am bash scripting creating a Hetzner Server and getting the IP. Right now I have to do 2 steps to create and get the ip as the create command does not have an JSON output

hcloud server create --image docker-ce --location fsn1 --type cpx31 --name=docker-local --ssh-key 7588395
SERVER_IP=$(hcloud server describe docker-local -o json | jq .public_net.ipv4.ip -r)

I would rather have in create already the server ip as JSON to save the second command :)

@apricote
Copy link
Member

Having json output from the create subcommands sounds like a good idea :)

FYI, you can also get the public ipv4 by running hcloud server ip docker-local

@github-actions

This comment was marked as outdated.

@github-actions github-actions bot added the stale label Jul 16, 2023
@apricote apricote added pinned and removed stale labels Jul 17, 2023
@phm07 phm07 self-assigned this Nov 9, 2023
phm07 added a commit that referenced this issue Nov 9, 2023
This change makes it possible to easily change which stream command outputs are printed to. This is in preparation for the resource creation JSON output feature (as described in #470)
phm07 added a commit that referenced this issue Nov 9, 2023
This change makes it possible to easily change which stream command
outputs are printed to. This is in preparation for the resource creation
JSON output feature (as described in #470)
phm07 added a commit that referenced this issue Nov 14, 2023
This PR adds the possibility to use the `-o=json` flag on resource
creation and also adds the corresponding tests.

Closes #470
phm07 pushed a commit that referenced this issue Nov 14, 2023
🤖 I have created a release *beep* *boop*
---


##
[1.40.0](v1.39.0...v1.40.0)
(2023-11-14)


### Features

* add warning messages to context commands
([#605](#605))
([d84fe36](d84fe36)),
closes [#588](#588)
* allow JSON output on resource creation
([#609](#609))
([d7241fe](d7241fe)),
closes [#470](#470)
* **context:** ask to use HCLOUD_TOKEN when creating new context
([#582](#582))
([54e582a](54e582a)),
closes [#576](#576)
* pretty-print JSON output
([#610](#610))
([ca4706f](ca4706f))
* print out IPs after they were created
([#590](#590))
([0e0eaa8](0e0eaa8))


### Bug Fixes

* "create" actions were not awaited in some cases
([#589](#589))
([1c0e50a](1c0e50a))
* **image:** backup is suggested as type in update command
([#603](#603))
([6ea4695](6ea4695))
* inconsistent formatting in "describe" commands
([#593](#593))
([b70dfe3](b70dfe3))
* **network:** create prints success to stderr instead of stdout
([#587](#587))
([0a4c361](0a4c361))
* **primary-ip:** list does now allow to output IP column
([#594](#594))
([ee8e6ed](ee8e6ed)),
closes [#591](#591)
* **primary-ip:** updating the name resets auto-delete
([#604](#604))
([292f6c4](292f6c4))
* static resource list commands only return first 50 entries
([#592](#592))
([7e511d9](7e511d9))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment