diff --git a/Makefile b/Makefile index 843a99a2e0..30fbe63b2f 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ .DEFAULT_GOAL := build -RELEASE_VERSION := $(or ${RELEASE_VERSION},"v0.18.14") +RELEASE_VERSION := $(or ${RELEASE_VERSION},"v0.18.15") ifeq ($(CI),true) DOCKER_TTY_ARG= diff --git a/docs/src/external/csi-driver-lvm/README.md b/docs/src/external/csi-driver-lvm/README.md index 2fb7e03177..de256e29fa 100644 --- a/docs/src/external/csi-driver-lvm/README.md +++ b/docs/src/external/csi-driver-lvm/README.md @@ -19,7 +19,7 @@ For the special case of block volumes, the filesystem-expansion has to be perfor You have to set the devicePattern for your hardware to specify which disks should be used to create the volume group. ```bash -helm install --repo https://helm.metal-stack.io mytest helm/csi-driver-lvm --set lvm.devicePattern='/dev/nvme[0-9]n[0-9]' +helm install --repo https://helm.metal-stack.io mytest csi-driver-lvm --set lvm.devicePattern='/dev/nvme[0-9]n[0-9]' ``` Now you can use one of following storageClasses: diff --git a/docs/src/external/metalctl/docs/metalctl_machine_update.md b/docs/src/external/metalctl/docs/metalctl_machine_update.md index ed2fca4031..d07f90cb69 100644 --- a/docs/src/external/metalctl/docs/metalctl_machine_update.md +++ b/docs/src/external/metalctl/docs/metalctl_machine_update.md @@ -3,7 +3,7 @@ updates the machine ``` -metalctl machine update [flags] +metalctl machine update [flags] ``` ## Options @@ -18,9 +18,9 @@ metalctl machine update [flags] $ metalctl machine describe machine-1 -o yaml > machine.yaml $ vi machine.yaml $ # either via stdin - $ cat machine.yaml | metalctl machine update -f - + $ cat machine.yaml | metalctl machine update -f - $ # or via file - $ metalctl machine update -f machine.yaml + $ metalctl machine update -f machine.yaml the file can also contain multiple documents and perform a bulk operation. diff --git a/docs/src/external/metalctl/docs/metalctl_network_update.md b/docs/src/external/metalctl/docs/metalctl_network_update.md index 91c3d65a28..2f6f8625cf 100644 --- a/docs/src/external/metalctl/docs/metalctl_network_update.md +++ b/docs/src/external/metalctl/docs/metalctl_network_update.md @@ -3,7 +3,7 @@ updates the network ``` -metalctl network update [flags] +metalctl network update [flags] ``` ## Options @@ -20,9 +20,9 @@ metalctl network update [flags] $ metalctl network describe network-1 -o yaml > network.yaml $ vi network.yaml $ # either via stdin - $ cat network.yaml | metalctl network update -f - + $ cat network.yaml | metalctl network update -f - $ # or via file - $ metalctl network update -f network.yaml + $ metalctl network update -f network.yaml the file can also contain multiple documents and perform a bulk operation. diff --git a/docs/src/external/metalctl/docs/metalctl_size.md b/docs/src/external/metalctl/docs/metalctl_size.md index 6de6a8aa1c..165a6731bb 100644 --- a/docs/src/external/metalctl/docs/metalctl_size.md +++ b/docs/src/external/metalctl/docs/metalctl_size.md @@ -50,7 +50,7 @@ a size matches a machine in terms of cpu cores, ram and storage. * [metalctl size edit](metalctl_size_edit.md) - edit the size through an editor and update * [metalctl size imageconstraint](metalctl_size_imageconstraint.md) - manage imageconstraint entities * [metalctl size list](metalctl_size_list.md) - list all sizes -* [metalctl size reservations](metalctl_size_reservations.md) - manage size reservations +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities * [metalctl size suggest](metalctl_size_suggest.md) - suggest size from a given machine id * [metalctl size update](metalctl_size_update.md) - updates the size diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation.md b/docs/src/external/metalctl/docs/metalctl_size_reservation.md new file mode 100644 index 0000000000..67031e48ee --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation.md @@ -0,0 +1,54 @@ +# metalctl size reservation + +manage reservation entities + +## Synopsis + +manage size reservations + +## Options + +``` + -h, --help help for reservation +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size](metalctl_size.md) - manage size entities +* [metalctl size reservation apply](metalctl_size_reservation_apply.md) - applies one or more reservations from a given file +* [metalctl size reservation create](metalctl_size_reservation_create.md) - creates the reservation +* [metalctl size reservation delete](metalctl_size_reservation_delete.md) - deletes the reservation +* [metalctl size reservation describe](metalctl_size_reservation_describe.md) - describes the reservation +* [metalctl size reservation edit](metalctl_size_reservation_edit.md) - edit the reservation through an editor and update +* [metalctl size reservation list](metalctl_size_reservation_list.md) - list all reservations +* [metalctl size reservation update](metalctl_size_reservation_update.md) - updates the reservation +* [metalctl size reservation usage](metalctl_size_reservation_usage.md) - see current usage of size reservations + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_apply.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_apply.md new file mode 100644 index 0000000000..90ff479354 --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_apply.md @@ -0,0 +1,61 @@ +# metalctl size reservation apply + +applies one or more reservations from a given file + +``` +metalctl size reservation apply [flags] +``` + +## Options + +``` + --bulk-output when used with --file (bulk operation): prints results at the end as a list. default is printing results intermediately during the operation, which causes single entities to be printed in a row. + -f, --file string filename of the create or update request in yaml format, or - for stdin. + + Example: + $ metalctl reservation describe reservation-1 -o yaml > reservation.yaml + $ vi reservation.yaml + $ # either via stdin + $ cat reservation.yaml | metalctl reservation apply -f - + $ # or via file + $ metalctl reservation apply -f reservation.yaml + + the file can also contain multiple documents and perform a bulk operation. + + -h, --help help for apply + --skip-security-prompts skips security prompt for bulk operations + --timestamps when used with --file (bulk operation): prints timestamps in-between the operations +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_create.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_create.md new file mode 100644 index 0000000000..bbb79eb59d --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_create.md @@ -0,0 +1,68 @@ +# metalctl size reservation create + +creates the reservation + +``` +metalctl size reservation create [flags] +``` + +## Options + +``` + --amount int32 the amount to associate with this reservation + --bulk-output when used with --file (bulk operation): prints results at the end as a list. default is printing results intermediately during the operation, which causes single entities to be printed in a row. + --description string the description to associate with this reservation + -f, --file string filename of the create or update request in yaml format, or - for stdin. + + Example: + $ metalctl reservation describe reservation-1 -o yaml > reservation.yaml + $ vi reservation.yaml + $ # either via stdin + $ cat reservation.yaml | metalctl reservation create -f - + $ # or via file + $ metalctl reservation create -f reservation.yaml + + the file can also contain multiple documents and perform a bulk operation. + + -h, --help help for create + --id string the id to associate with this reservation + --labels strings the labels to associate with this reservation + --partitions strings the partition ids to associate with this reservation + --project string the project id to associate with this reservation + --size string the size id to associate with this reservation + --skip-security-prompts skips security prompt for bulk operations + --timestamps when used with --file (bulk operation): prints timestamps in-between the operations +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_delete.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_delete.md new file mode 100644 index 0000000000..4e12f87662 --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_delete.md @@ -0,0 +1,61 @@ +# metalctl size reservation delete + +deletes the reservation + +``` +metalctl size reservation delete [flags] +``` + +## Options + +``` + --bulk-output when used with --file (bulk operation): prints results at the end as a list. default is printing results intermediately during the operation, which causes single entities to be printed in a row. + -f, --file string filename of the create or update request in yaml format, or - for stdin. + + Example: + $ metalctl reservation describe reservation-1 -o yaml > reservation.yaml + $ vi reservation.yaml + $ # either via stdin + $ cat reservation.yaml | metalctl reservation delete -f - + $ # or via file + $ metalctl reservation delete -f reservation.yaml + + the file can also contain multiple documents and perform a bulk operation. + + -h, --help help for delete + --skip-security-prompts skips security prompt for bulk operations + --timestamps when used with --file (bulk operation): prints timestamps in-between the operations +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservations.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_describe.md similarity index 86% rename from docs/src/external/metalctl/docs/metalctl_size_reservations.md rename to docs/src/external/metalctl/docs/metalctl_size_reservation_describe.md index 8b5a70e6ed..68e3d261d7 100644 --- a/docs/src/external/metalctl/docs/metalctl_size_reservations.md +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_describe.md @@ -1,15 +1,15 @@ -# metalctl size reservations +# metalctl size reservation describe -manage size reservations +describes the reservation ``` -metalctl size reservations [flags] +metalctl size reservation describe [flags] ``` ## Options ``` - -h, --help help for reservations + -h, --help help for describe ``` ## Options inherited from parent commands @@ -42,6 +42,5 @@ metalctl size reservations [flags] ## SEE ALSO -* [metalctl size](metalctl_size.md) - manage size entities -* [metalctl size reservations list](metalctl_size_reservations_list.md) - list size reservations +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_edit.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_edit.md new file mode 100644 index 0000000000..a18e39597e --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_edit.md @@ -0,0 +1,46 @@ +# metalctl size reservation edit + +edit the reservation through an editor and update + +``` +metalctl size reservation edit [flags] +``` + +## Options + +``` + -h, --help help for edit +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_list.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_list.md new file mode 100644 index 0000000000..d13feb33f7 --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_list.md @@ -0,0 +1,51 @@ +# metalctl size reservation list + +list all reservations + +``` +metalctl size reservation list [flags] +``` + +## Options + +``` + -h, --help help for list + --id string the id to filter + --partition string the partition id to filter + --project string the project id to filter + --size string the size id to filter + --sort-by strings sort by (comma separated) column(s), sort direction can be changed by appending :asc or :desc behind the column identifier. possible values: amount|id|partition|project|size +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservation_update.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_update.md new file mode 100644 index 0000000000..5b089bfe8b --- /dev/null +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_update.md @@ -0,0 +1,65 @@ +# metalctl size reservation update + +updates the reservation + +``` +metalctl size reservation update [flags] +``` + +## Options + +``` + --amount int32 the amount to associate with this reservation + --bulk-output when used with --file (bulk operation): prints results at the end as a list. default is printing results intermediately during the operation, which causes single entities to be printed in a row. + --description string the description to associate with this reservation + -f, --file string filename of the create or update request in yaml format, or - for stdin. + + Example: + $ metalctl reservation describe reservation-1 -o yaml > reservation.yaml + $ vi reservation.yaml + $ # either via stdin + $ cat reservation.yaml | metalctl reservation update -f - + $ # or via file + $ metalctl reservation update -f reservation.yaml + + the file can also contain multiple documents and perform a bulk operation. + + -h, --help help for update + --labels strings the labels to associate with this reservation + --partitions strings the partition ids to associate with this reservation + --skip-security-prompts skips security prompt for bulk operations + --timestamps when used with --file (bulk operation): prints timestamps in-between the operations +``` + +## Options inherited from parent commands + +``` + --api-token string api token to authenticate. Can be specified with METALCTL_API_TOKEN environment variable. + --api-url string api server address. Can be specified with METALCTL_API_URL environment variable. + -c, --config string alternative config file path, (default is ~/.metalctl/config.yaml). + Example config.yaml: + + --- + apitoken: "alongtoken" + ... + + + --debug debug output + --force-color force colored output even without tty + --kubeconfig string Path to the kube-config to use for authentication and authorization. Is updated by login. Uses default path if not specified. + --no-headers do not print headers of table output format (default print headers) + -o, --output-format string output format (table|wide|markdown|json|yaml|template), wide is a table with more columns. (default "table") + --template string output template for template output-format, go template format. + For property names inspect the output of -o json or -o yaml for reference. + Example for machines: + + metalctl machine list -o template --template "{{ .id }}:{{ .size.id }}" + + + --yes-i-really-mean-it skips security prompts (which can be dangerous to set blindly because actions can lead to data loss or additional costs) +``` + +## SEE ALSO + +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities + diff --git a/docs/src/external/metalctl/docs/metalctl_size_reservations_list.md b/docs/src/external/metalctl/docs/metalctl_size_reservation_usage.md similarity index 85% rename from docs/src/external/metalctl/docs/metalctl_size_reservations_list.md rename to docs/src/external/metalctl/docs/metalctl_size_reservation_usage.md index 5e919c6f50..02aa95047a 100644 --- a/docs/src/external/metalctl/docs/metalctl_size_reservations_list.md +++ b/docs/src/external/metalctl/docs/metalctl_size_reservation_usage.md @@ -1,20 +1,19 @@ -# metalctl size reservations list +# metalctl size reservation usage -list size reservations +see current usage of size reservations ``` -metalctl size reservations list [flags] +metalctl size reservation usage [flags] ``` ## Options ``` - -h, --help help for list + -h, --help help for usage --partition string the partition to filter --project string the project to filter --size-id string the size-id to filter - --sort-by strings sort by (comma separated) column(s), sort direction can be changed by appending :asc or :desc behind the column identifier. possible values: partition|project|size|tenant - --tenant string the tenant to filter + --sort-by strings sort by (comma separated) column(s), sort direction can be changed by appending :asc or :desc behind the column identifier. possible values: amount|id|partition|project|size|used-amount ``` ## Options inherited from parent commands @@ -47,5 +46,5 @@ metalctl size reservations list [flags] ## SEE ALSO -* [metalctl size reservations](metalctl_size_reservations.md) - manage size reservations +* [metalctl size reservation](metalctl_size_reservation.md) - manage reservation entities