mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Bring the cobbler external inventory script up to date with current usage (--list, --host hostname)
This commit is contained in:
parent
611e5b0c90
commit
bcd0001cb1
1 changed files with 7 additions and 3 deletions
|
@ -69,7 +69,7 @@ conn = xmlrpclib.Server("http://127.0.0.1/cobbler_api", allow_none=True)
|
||||||
# executed with no parameters, return the list of
|
# executed with no parameters, return the list of
|
||||||
# all groups and hosts
|
# all groups and hosts
|
||||||
|
|
||||||
if len(sys.argv) == 1:
|
if len(sys.argv) == 2 and (sys.argv[1] == '--list'):
|
||||||
|
|
||||||
systems = conn.get_item_names('system')
|
systems = conn.get_item_names('system')
|
||||||
groups = { 'ungrouped' : [] }
|
groups = { 'ungrouped' : [] }
|
||||||
|
@ -103,10 +103,10 @@ if len(sys.argv) == 1:
|
||||||
# executed with a hostname as a parameter, return the
|
# executed with a hostname as a parameter, return the
|
||||||
# variables for that host
|
# variables for that host
|
||||||
|
|
||||||
if len(sys.argv) == 2:
|
elif len(sys.argv) == 3 and (sys.argv[1] == '--host'):
|
||||||
|
|
||||||
# look up the system record for the given DNS name
|
# look up the system record for the given DNS name
|
||||||
result = conn.find_system_by_dns_name(sys.argv[1])
|
result = conn.find_system_by_dns_name(sys.argv[2])
|
||||||
system = result.get('name', None)
|
system = result.get('name', None)
|
||||||
data = {}
|
data = {}
|
||||||
if system is None:
|
if system is None:
|
||||||
|
@ -125,3 +125,7 @@ if len(sys.argv) == 2:
|
||||||
print json.dumps(results)
|
print json.dumps(results)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
|
else:
|
||||||
|
|
||||||
|
print "usage: --list ..OR.. --host <hostname>"
|
||||||
|
sys.exit(1)
|
||||||
|
|
Loading…
Reference in a new issue