Updated README with latest changes. Included ansdyninv.py for testing.
This commit is contained in:
parent
ea64c6f599
commit
d5dfa5dc8a
@ -11,8 +11,6 @@ installation via PXE and using custom kickstart files.
|
|||||||
|
|
||||||
## ToDo List ##
|
## ToDo List ##
|
||||||
|
|
||||||
* Fix HTTPS proxy (needs to load a certificate in each client)
|
|
||||||
* Add and test operators for sudo operations
|
|
||||||
* Implementation of dynamic inventory for `ansible-pull` (should permit to
|
* Implementation of dynamic inventory for `ansible-pull` (should permit to
|
||||||
pass further configuration variables with the help of
|
pass further configuration variables with the help of
|
||||||
[`doraemon`](https://github.com/bglug-it/doraemon))
|
[`doraemon`](https://github.com/bglug-it/doraemon))
|
||||||
|
20
ansdyninv.py
Executable file
20
ansdyninv.py
Executable file
@ -0,0 +1,20 @@
|
|||||||
|
#!/usr/bin/env python
|
||||||
|
# vim:sts=2:sw=2
|
||||||
|
|
||||||
|
from argparse import ArgumentParser
|
||||||
|
import requests
|
||||||
|
|
||||||
|
parser = ArgumentParser()
|
||||||
|
parser.add_argument('--list', help="Returns a JSON dictionary of all the groups to be managed.", action="store_true")
|
||||||
|
parser.add_argument('--host', nargs='?', help="Returns an empty JSON dictionary.")
|
||||||
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if args.list:
|
||||||
|
r = requests.get("http://localhost:3000/ansible_inventory")
|
||||||
|
if r.status_code != 200:
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
print r.text
|
||||||
|
|
||||||
|
if args.host:
|
||||||
|
print "{}"
|
Loading…
x
Reference in New Issue
Block a user