mirror of
https://gitlab.alpinelinux.org/alpine/cloud/tiny-cloud.git
synced 2026-05-06 15:50:47 +03:00
Compare commits
2 Commits
545763d8c1
...
defc504ce2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
defc504ce2 | ||
|
|
744b4829ae |
15
README.md
15
README.md
@ -105,6 +105,21 @@ Alternatively, you can add `tinycloud=cloud=<cloud>` (preferred) or `ds=<cloud>`
|
||||
`/sys/class/dmi/id/product_serial` (QEMU hack) is another way to explicitly
|
||||
choose a cloud provider.
|
||||
|
||||
### Custom Metadata Service Endpoint
|
||||
|
||||
For custom or non-standard metadata services, you can
|
||||
override the default IMDS endpoint by setting `IMDS_ENDPOINT` in
|
||||
`/etc/tiny-cloud.conf`:
|
||||
|
||||
```sh
|
||||
# For Tinkerbell or other custom metadata services
|
||||
IMDS_ENDPOINT=192.0.2.1:50061
|
||||
```
|
||||
|
||||
The default endpoint is `169.254.169.254` for most cloud providers. This
|
||||
setting allows you to specify a custom IP address and optional port for the
|
||||
metadata service.
|
||||
|
||||
## Operation
|
||||
|
||||
The first time an instance boots -- either freshly instantiated from an image,
|
||||
|
||||
3
bin/imds
3
bin/imds
@ -52,7 +52,8 @@ unset -f \
|
||||
### default variables/functions
|
||||
|
||||
# Common to many clouds
|
||||
IMDS_ENDPOINT="169.254.169.254"
|
||||
# Can be overridden in /etc/tiny-cloud.conf
|
||||
: "${IMDS_ENDPOINT:=169.254.169.254}"
|
||||
|
||||
# Common to AWS and NoCloud(ish)
|
||||
IMDS_HOSTNAME="meta-data/hostname"
|
||||
|
||||
@ -8,6 +8,11 @@
|
||||
# User account where instance SSH keys are installed
|
||||
#CLOUD_USER=alpine
|
||||
|
||||
# IMDS endpoint override (IP:PORT or IP)
|
||||
# Defaults to 169.254.169.254 for most clouds
|
||||
# Useful for custom metadata services
|
||||
#IMDS_ENDPOINT=169.254.169.254
|
||||
|
||||
# IMDS token validity, in seconds (AWS only)
|
||||
#IMDS_TOKEN_TTL=5
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user