Correct connection type returned by libvirt_lxc inventory script
The correct connection type for LXC containers managed via libvirt is libvirt_lxc, not lxc.
This commit is contained in:
parent
13750f68ee
commit
0bc32cbaee
1 changed files with 2 additions and 2 deletions
|
@ -27,11 +27,11 @@ result['all'] = {}
|
||||||
pipe = Popen(['virsh', '-q', '-c', 'lxc:///', 'list', '--name', '--all'], stdout=PIPE, universal_newlines=True)
|
pipe = Popen(['virsh', '-q', '-c', 'lxc:///', 'list', '--name', '--all'], stdout=PIPE, universal_newlines=True)
|
||||||
result['all']['hosts'] = [x[:-1] for x in pipe.stdout.readlines()]
|
result['all']['hosts'] = [x[:-1] for x in pipe.stdout.readlines()]
|
||||||
result['all']['vars'] = {}
|
result['all']['vars'] = {}
|
||||||
result['all']['vars']['ansible_connection'] = 'lxc'
|
result['all']['vars']['ansible_connection'] = 'libvirt_lxc'
|
||||||
|
|
||||||
if len(sys.argv) == 2 and sys.argv[1] == '--list':
|
if len(sys.argv) == 2 and sys.argv[1] == '--list':
|
||||||
print(json.dumps(result))
|
print(json.dumps(result))
|
||||||
elif len(sys.argv) == 3 and sys.argv[1] == '--host':
|
elif len(sys.argv) == 3 and sys.argv[1] == '--host':
|
||||||
print(json.dumps({'ansible_connection': 'lxc'}))
|
print(json.dumps({'ansible_connection': 'libvirt_lxc'}))
|
||||||
else:
|
else:
|
||||||
print("Need an argument, either --list or --host <host>")
|
print("Need an argument, either --list or --host <host>")
|
||||||
|
|
Loading…
Reference in a new issue