---
snake-ks | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/snake-ks b/snake-ks
index e43eb18..f5f4033 100755
--- a/snake-ks
+++ b/snake-ks
@@ -5,6 +5,7 @@ import os,sys
import optparse
import xmlrpclib
import snake.client, snake.log
+from snake.machineinfo import get_fingerprints
try:
import snake.ksdb
@@ -46,6 +47,9 @@ def setup_option_parser(cmd=None):
parser.add_option("-v", "--version",
action="store", dest="version",
default="",
help="Kickstart version to generate (e.g. F8, F7, RHEL5,
etc...)")
+ parser.add_option("-H", "--fingerprint",
+ action="append", dest="fingerprints",
default=None,
+ help="Machine fingerprints used during kickstart generation
(defaults to system mac addresses)")
elif cmd == "rename":
parser=optparse.OptionParser(usage="snake-ks [options] %s old-name
new-name" % (cmd,))
elif cmd == "describe":
@@ -218,6 +222,9 @@ def main(argv):
if copt.version: arg["version"] = copt.version
if len(cargs) > 1: arg["commands"] = cargs[1:]
+ # provide machine fingerprints
+ arg["fingerprints"] = copt.fingerprints or get_fingerprints()
+
try:
print snake_ks_generate(ksname, arg)
except IOError:
--
1.5.4.5