This is a variant of "tailscale configure flash-appliance" but for running on Proxmox PVE hosts to make a Proxmox VM running the experimental Tailscale Appliance. This also makes the "Esc" key make the fbstatus GUI open up a terminal, instead of Control-Alt-F2 which is hard to type over NoVNC. And make gafpush unidirectional, to not require a local port be opened locally, which I hit while working on this. And make fbstatus included in all appliance variants, but bail out early and stop respawing if the machine has no framebuffer (e.g. AWS VMs). Updates #1866 Change-Id: I18ec2a16e4d5ff5574e16fe55c0e8d06cf4fab7f Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
51 lines
1.4 KiB
JSON
51 lines
1.4 KiB
JSON
{
|
|
"Hostname": "tsapp",
|
|
"Update": {
|
|
"NoPassword": true
|
|
},
|
|
"SerialConsole": "ttyS0,115200",
|
|
"GokrazyPackages": [
|
|
"github.com/gokrazy/gokrazy/cmd/dhcp",
|
|
"github.com/gokrazy/gokrazy/cmd/randomd",
|
|
"github.com/gokrazy/gokrazy/cmd/ntp"
|
|
],
|
|
"Packages": [
|
|
"github.com/gokrazy/serial-busybox",
|
|
"github.com/gokrazy/breakglass",
|
|
"github.com/bradfitz/qemu-guest-kragent",
|
|
"tailscale.com/cmd/fbstatus",
|
|
"tailscale.com/cmd/tailscale",
|
|
"tailscale.com/cmd/tailscaled"
|
|
],
|
|
"PackageConfig": {
|
|
"github.com/gokrazy/breakglass": {
|
|
"CommandLineFlags": [
|
|
"-authorized_keys=ec2"
|
|
]
|
|
},
|
|
"tailscale.com/cmd/tailscale": {
|
|
"ExtraFilePaths": {
|
|
"/usr": "usr-dir"
|
|
},
|
|
"GoBuildTags": [
|
|
"ts_appliance"
|
|
]
|
|
},
|
|
"tailscale.com/cmd/tailscaled": {
|
|
"GoBuildTags": [
|
|
"ts_appliance"
|
|
]
|
|
}
|
|
},
|
|
"Environment": [
|
|
"GOOS=linux",
|
|
"GOARCH=arm64"
|
|
],
|
|
"KernelPackage": "github.com/gokrazy/kernel.arm64",
|
|
"FirmwarePackage": "github.com/gokrazy/kernel.arm64",
|
|
"EEPROMPackage": "",
|
|
"InternalCompatibilityFlags": {
|
|
"InitImportPath": "github.com/tailscale/ts-gokrazy/gokrazyinit"
|
|
}
|
|
}
|