mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Add an option to spawn vcsim in esx mode (#31155)
This commit is contained in:
parent
614a2b403e
commit
6b6a145027
1 changed files with 18 additions and 6 deletions
|
@ -132,12 +132,24 @@ def spawn_vcsim():
|
||||||
'-httptest.serve',
|
'-httptest.serve',
|
||||||
'%s:%s' % (hostname, port),
|
'%s:%s' % (hostname, port),
|
||||||
]
|
]
|
||||||
for x in cli_opts:
|
|
||||||
name = x[0]
|
# esx only allows certain arguments
|
||||||
default = x[1]
|
if request.args.get('esx'):
|
||||||
if request.args.get(name):
|
cmd.append('-esx')
|
||||||
default = request.args.get(name)
|
for x in [('vm', 1), ('ds', 1)]:
|
||||||
cmd.append('-%s=%s' % (name, default))
|
name = x[0]
|
||||||
|
default = x[1]
|
||||||
|
if request.args.get(name):
|
||||||
|
default = request.args.get(name)
|
||||||
|
cmd.append('-%s=%s' % (name, default))
|
||||||
|
else:
|
||||||
|
# use all other options as requested for vcenter
|
||||||
|
for x in cli_opts:
|
||||||
|
name = x[0]
|
||||||
|
default = x[1]
|
||||||
|
if request.args.get(name):
|
||||||
|
default = request.args.get(name)
|
||||||
|
cmd.append('-%s=%s' % (name, default))
|
||||||
cmd = ' '.join(cmd)
|
cmd = ' '.join(cmd)
|
||||||
cmd += ' 2>&1 > vcsim.log'
|
cmd += ' 2>&1 > vcsim.log'
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue