Příkaz update a konzole bez hesla
binárka / linux (pull_request) Successful in 10s
testy / pytest (3.11) (pull_request) Successful in 1s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 1s
testy / pytest (3.14) (pull_request) Successful in 1s
binárka / linux (pull_request) Successful in 10s
testy / pytest (3.11) (pull_request) Successful in 1s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 1s
testy / pytest (3.14) (pull_request) Successful in 1s
Dvě věci, které se u community-scripts čekají a chyběly. V kontejneru je nově /usr/bin/update, takže aktualizace je jedno slovo. Sám si přitom obnoví i instalátor z main, aby nejel napořád na té verzi skriptu, se kterou se instalovalo. Cesta z uzlu (MODE=update) zůstává. A konzole: kontejner schválně nemá root heslo, jenže pak se do konzole ve webu Proxmoxu nedalo dostat — uživatel žádné přihlašovací údaje nezná a ani nemá odkud. Autologin přes container-getty@1 to řeší přesně tak, jak to dělají community-scripts. Nová práva to nikomu nedává, kdo má web Proxmoxu, má root na uzlu tak jako tak. Vypíná se AUTOLOGIN=0.
This commit is contained in:
1 parent
fc2df8d86e
commit
01d85594b2
2 files changed
+69
-2
No files matched your search
@@ -150,14 +150,32 @@ MEMORY=1024 STORAGE=local-zfs PORT=8080 bash -c "$(curl -fsSL ...)"
|
||||
| `PORT` | `8000` |
|
||||
| `UNPRIVILEGED`, `OSVERSION` | `1`, `13` |
|
||||
| `NESTING` | `1` — systemd v Debianu 13 ho potřebuje |
|
||||
| `AUTOLOGIN` | `1` — konzole ve webu Proxmoxu bez hesla |
|
||||
| `VERSION` | poslední vydání |
|
||||
|
||||
Aktualizace na novější vydání je ten samý příkaz s číslem kontejneru:
|
||||
Aktualizace na novější vydání se dá spustit dvěma způsoby. Buď zevnitř
|
||||
kontejneru, kde na to stačí jedno slovo:
|
||||
|
||||
```bash
|
||||
update
|
||||
```
|
||||
|
||||
Nebo z uzlu Proxmoxu tím samým příkazem s číslem kontejneru:
|
||||
|
||||
```bash
|
||||
CTID=123 MODE=update bash -c "$(curl -fsSL ...)"
|
||||
```
|
||||
|
||||
Obojí vymění binárku za poslední vydání a službu restartuje; databáze zůstává.
|
||||
Příkaz `update` si přitom obnoví i sám sebe — instalátor bere z větve `main`,
|
||||
takže jede na nejnovější verzi skriptu, ne na té, se kterou se instalovalo.
|
||||
|
||||
Do konzole kontejneru se dostaneš přímo z webu Proxmoxu, **žádné jméno ani
|
||||
heslo se nezadává** — kontejner root heslo nemá a konzole se přihlašuje sama.
|
||||
Nová práva to nikomu nedává: kdo se dostane do webu Proxmoxu, má root na uzlu
|
||||
tak jako tak. Komu se to nezdá, vypne to přes `AUTOLOGIN=0` a do kontejneru
|
||||
pak leze přes `pct enter <ctid>`.
|
||||
|
||||
Podoba je odkoukaná od [community-scripts.org](https://community-scripts.org),
|
||||
ale nic z jejich frameworku se nestahuje — jejich `build.func` si instalační
|
||||
skript hledá natvrdo ve vlastním repozitáři, takže mimo něj nefunguje.
|
||||
|
||||
Reference in new issue
Block a user