Rapid-lxc-deployment: Unterschied zwischen den Versionen

Aus C3D2
Wechseln zu: Navigation, Suche
Zeile 55: Zeile 55:
 
Please enter the LXC Container name:  
 
Please enter the LXC Container name:  
 
test1
 
test1
 +
 
... shutdown lxc container ...
 
... shutdown lxc container ...
 +
 +
That's it
 
</source>
 
</source>

Version vom 11. April 2015, 07:44 Uhr

lxc-fancy

  • kleines skript auf (derzeit) flatbert was ein schnelles erstellen/löschen von lxc containern erlaubt
  • vom skript ausführen bis zum gestarteten container dauert es nur ca 2-3 sekunden

features:

  • create
    • zfs clone von jessie/systemd vorlagen container
    • anpassung der lxc config von namen,pfaden und mac adresse
    • mac address randomiziert bei 2 stellen zwischen 10-99
    • lxc-container per screen session starten
  • delete
    • zfs destroy clone
    • lxc-container stoppen und symbolische links unter /var/lib/lxc und /lxc-container entfernen

usage

# lxc-fancy       

usage: /usr/sbin/lxc-fancy { create | delete }

create

Beispiel zur Erstellung eines LXC Containers

# lxc-fancy create
Please enter the new LXC Container name: 
test1

That's it

Do you wish to start this LXC Container: test1 ? (y/n) y
... starting screen session ...
        21110.test1     (04/11/15 06:39:37)     (Detached)

Have a nice day

screen login

# screen -x 21110.test1

delete

Beispiel zum löschen eines LXC Containers

# lxc-fancy delete
Please enter the LXC Container name: 
test1

... shutdown lxc container ...

That's it