Projekt »xenburn.sh«

Projekt
xenburn.sh
Kategorie
bash (20)
Tags
apparate(14), console(17), ux(14), xen(1), stable(4)
Gestartet
06/29/14 11:44:28
RelDate
12-05-22
Released
xenburn.0.3.0r9
Maintainer
Pieli

xenburn ist ein kleiner bash wrapper, einen xen server zu meistern.

xenburn wrappt hauptsächlich um xl, unterstützt aber auch andernorts, zB bei der Genese neuer VMs.

xenburn kümmert sich um vier Belange:

  • DOMAIN – Werkzeuge für eine einzelne domU
  • FLI4L – Werkzeuge für den Flifl
  • SYSTEM – Extra-Werkzeuge für alles, was so anfällt
  • TEMPLATE – Werkzeuge für die Gold-Masters, aus templates baut man Rechner.

Bedient wird das ganze, wie von dem freundlichen Man-Text unten erläutert:

xenburn --help gibt folgendes aus
xenburn v0.3.0-r9 is the undisputed tool when it comes to vm provisioning and operating.

$># xenburn <dpt> <CMD>

with

<dept> one of domain,fli4l,system,template

<CMD> to incantate a preprogrammed action to spring into motion, for the dpts in particular:

domain dpt:
xenburn domain check <domU> internal|disk - check domain's disk or xenburn cfgs
xenburn domain clone <domU> <cloneU>    - clone domains
xenburn domain del <domU>               - destroy an old domain
xenburn domain disks <domU>             - manage disks of domUs
xenburn domain edit <domain> <cfg>      - edit a domain domain
xenburn domain extract <domU>           - extract kernels out of a domain
xenburn domain list                     - list domains
xenburn domain mount <domU>             - mount domains root disks
xenburn domain autostart                - interactively autostart any domain
xenburn domain reinit [<domU>]          - rewrite a domain's daemon
xenburn domain rename [<domU>]          - rename a domain
xenburn domain schedule                 - schedule to start a domain (periodically)
xenburn domain xtract <domU>           - xtract kernels out of a domain

startup dpt:
xenburn domain|fli4l start              - to start a non-running domU
xenburn domain|fli4l restart            - to restart a running domU
xenburn domain|fli4l stop               - to stop a running console
xenburn domain|fli4l console            - to console to a running domU

fli4l dpt:
cat <list> | xenburn fli4l block <fli4l> - (re)cfg a fli4l w/ip-blocks (see module for implementation)
xenburn fli4l build <domU>              - (re)build a new fli4l
xenburn fli4l check <domU> internal|disk - check domain's disk or xenburn cfgs
xenburn fli4l clone <inFli> <cloneFLi>  - clone a fli4l domain
xenburn fli4l del <fli>                 - delete a fli4l domain
xenburn fli4l edit <fli4l> <cfg>        - edit a fli4l domain
xenburn fli4l list                      - list known fli4ls
xenburn fli4l new <fliName>             - create a new a fli4l domain
xenburn fli4l obtain <ver>              - obtain and build a new version of the fli4l
xenburn fli4l autostart                 - interactively autostart any domain
xenburn fli4l reinit [<fli4l>]          - rewrite a fli4l's daemon
xenburn fli4l unblock <fli4l>           - (re)cfg a fli4l w/o the ip-blocks
xenburn fli4l update                    - non-interactively update base.txt and rebuild fli4l

system dpt:
xenburn system diagnose                 - diagnose a xenburn system
xenburn system fix                      - fix a xenburn system
xenburn system rebuild                  - rebuild a xenburn system
xenburn system report                   - report on a xenburn system

template dpt:
xenburn template build [<templateName>] - build a brand new domain from templateName
xenburn template clone [<inTempl>] [<outTempl>] - clone a template file
xenburn template list                   - list known templates
xenburn template new [<path> <flavour> <vershn> <edition> <release>] - pack paths to templates
xenburn template obtain <type>          - obtain latest <type> templates from the mother ship
xenburn template unpack <templ> <path>  - unpack a template, so you can better tinker with it

Give:
xenburn <dpt> ls                        - to learn of all the commands in a department
xenburn <dpt> help                      - to learn more
xenburn <dpt> <CMD> help                - to learn even more

Be advised that there is nothing more potent than xenburns list views, give fi

$#> xenburn domain

for the domain list etc.

Direkt aus des Professors Mund.

Alle 0 Releases für Projekt »xenburn.sh«