merge preos and install
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
This commit is contained in:
commit
f3bf1b3ea1
4 changed files with 413 additions and 0 deletions
|
|
@ -27,6 +27,7 @@ def commandline():
|
|||
import cdist.banner
|
||||
import cdist.config
|
||||
import cdist.install
|
||||
import cdist.preos
|
||||
import cdist.shell
|
||||
|
||||
# Construct parser others can reuse
|
||||
|
|
@ -86,6 +87,29 @@ def commandline():
|
|||
default=cdist.REMOTE_EXEC)
|
||||
parser['config'].set_defaults(func=cdist.config.Config.commandline)
|
||||
|
||||
# PreOS
|
||||
parser['preos'] = parser['sub'].add_parser('preos',
|
||||
parents=[parser['loglevel']])
|
||||
parser['preos'].add_argument('-a', '--arch',
|
||||
help='Select architecture for preos', default="amd64")
|
||||
parser['preos'].add_argument('-b', '--bootstrap',
|
||||
help='Bootstrap directory with PreOS', action="store_true")
|
||||
parser['preos'].add_argument('-c', '--configure',
|
||||
help='Configure previously bootstrapped directory',
|
||||
action="store_true", dest="config")
|
||||
parser['preos'].add_argument('-i', '--initial-manifest',
|
||||
help='Initial manifest for configuration (added to built in)')
|
||||
parser['preos'].add_argument('-r', '--replace-manifest',
|
||||
help='Instead of appending to the built in manifest, replace the internal manifest',
|
||||
action="store_true")
|
||||
# parser['preos'].add_argument('-I', '--iso-boot-dir',
|
||||
# help='Create ISO for booting in given location')
|
||||
parser['preos'].add_argument('-p', '--pxe-boot-dir',
|
||||
help='Create PXE files for booting in given location')
|
||||
parser['preos'].add_argument('target_dir', nargs=1,
|
||||
help='Select target directory')
|
||||
parser['preos'].set_defaults(func=cdist.preos.PreOS.commandline)
|
||||
|
||||
# Shell
|
||||
parser['shell'] = parser['sub'].add_parser('shell',
|
||||
parents=[parser['loglevel']])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue