Uživatelské nástroje

Nástroje pro tento web


navody:vps:userdata

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
navody:vps:userdata [2025/03/13 13:49] – [Použítí s vpsfreectl] aithernavody:vps:userdata [2025/03/13 13:50] (aktuální) aither
Řádek 16: Řádek 16:
 Pro vývoj a testování je možné uloženou konfiguraci nahrát do VPS kdykoliv, Pro vývoj a testování je možné uloženou konfiguraci nahrát do VPS kdykoliv,
 **vpsAdmin** -> **VPS** -> **User data** -> Upravit položku ze seznamu a poté formulář **Deploy to VPS**. **vpsAdmin** -> **VPS** -> **User data** -> Upravit položku ze seznamu a poté formulář **Deploy to VPS**.
- 
-===== Použítí s vpsfreectl ===== 
-Prvotní konfiguraci je možné do VPS nahrát také pomocí [[navody:vps:api|vpsfreectl]]. 
-Nejdříve si připravíme soubor se skriptem: 
- 
-<code bash> 
-cat <<EOF > my-script.sh 
-#!/bin/sh 
- 
-apt install -y nginx 
-echo "Hello from VPS $VPSADMIN_VPS_ID" > /var/www/html/index.html 
-EOF 
-</code> 
- 
-Nyní vytvoříme novou VPS: 
- 
-<code bash> 
-vpsfreectl vps create -- \ 
-                      --hostname vps \ 
-                      --os-template 168 \ 
-                      --location 7 \ 
-                      --user-data-format script \ 
-                      --user-data-content @my-script.sh 
-</code> 
- 
-Hodnota parametru ''--user-data-content'' začíná s ''@'' a ''vpsfreectl'' tak pošle obsah souboru ''my-script.sh''. OS template **168** je Ubuntu 24.04 (''vpsfreectl os_template list''), location **7** je [[navody:vps:stagingvps|Staging]] (''vpsfreectl location list''). Stejně tak můžeme skript 
-nahrát při reinstalaci VPS: 
- 
-<code bash> 
-vpsfreectl vps reinstall 123 -- --user-data-format script --user-data-content @my-script.sh 
-</code> 
  
 ===== Formáty konfigurace ===== ===== Formáty konfigurace =====
Řádek 106: Řádek 75:
  
 Výstup cloud-init je vidět v kernel logu a je uložen v souboru ''/var/log/cloud-init-output.log''. Výstup cloud-init je vidět v kernel logu a je uložen v souboru ''/var/log/cloud-init-output.log''.
 +
 +===== Použítí s vpsfreectl =====
 +Prvotní konfiguraci je možné do VPS nahrát také pomocí [[navody:vps:api|vpsfreectl]].
 +Nejdříve si připravíme soubor se skriptem:
 +
 +<code bash>
 +cat <<EOF > my-script.sh
 +#!/bin/sh
 +
 +apt install -y nginx
 +echo "Hello from VPS $VPSADMIN_VPS_ID" > /var/www/html/index.html
 +EOF
 +</code>
 +
 +Nyní vytvoříme novou VPS:
 +
 +<code bash>
 +vpsfreectl vps create -- \
 +                      --hostname vps \
 +                      --os-template 168 \
 +                      --location 7 \
 +                      --user-data-format script \
 +                      --user-data-content @my-script.sh
 +</code>
 +
 +Hodnota parametru ''--user-data-content'' začíná s ''@'' a ''vpsfreectl'' tak pošle obsah souboru ''my-script.sh''. OS template **168** je Ubuntu 24.04 (''vpsfreectl os_template list''), location **7** je [[navody:vps:stagingvps|Staging]] (''vpsfreectl location list''). Stejně tak můžeme skript
 +nahrát při reinstalaci VPS:
 +
 +<code bash>
 +vpsfreectl vps reinstall 123 -- --user-data-format script --user-data-content @my-script.sh
 +</code>
navody/vps/userdata.txt · Poslední úprava: 2025/03/13 13:50 autor: aither