You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.0 KiB
62 lines
2.0 KiB
#!/usr/bin/python2
|
|
|
|
import pexpect
|
|
import sys
|
|
import os
|
|
|
|
os.environ['IA_TEMPDIR'] = '{{ temp_dir }}'
|
|
|
|
child = pexpect.spawn ('/opt/SecureSpan/Gateway/runtime/bin/setup.sh')
|
|
child.logfile = sys.stdout
|
|
child.timeout = 300
|
|
|
|
child.expect('Please make a selection:')
|
|
child.sendline("2")
|
|
child.expect('Java VM Path .*:')
|
|
child.sendline('{{ java_home }}/jre')
|
|
child.expect('Java VM Memory Allocation')
|
|
child.sendline('')
|
|
child.expect("Database Connection. .Yes.")
|
|
child.sendline('')
|
|
child.expect('Database Host .*:')
|
|
child.sendline('localhost')
|
|
child.expect('Database Port .*:')
|
|
child.sendline('3306')
|
|
child.expect('Database Name .*:')
|
|
child.sendline('{{ ssg_db_name }}')
|
|
child.expect('Database Username .*:')
|
|
child.sendline('{{ ssg_db_user }}')
|
|
child.expect('Database Password:')
|
|
child.sendline('{{ ssg_db_password }}')
|
|
child.expect('Confirm Database Password:')
|
|
child.sendline('{{ ssg_db_password }}')
|
|
child.expect('Administrative Database Username:')
|
|
child.sendline('root')
|
|
child.expect('Administrative Database Password:')
|
|
child.sendline('{{ mysql_root_password }}')
|
|
child.expect('Configure Database Failover Connection')
|
|
child.sendline('')
|
|
child.expect('SSM Username:')
|
|
child.sendline('{{ ssg_admin_user }}')
|
|
child.expect('SSM Password:')
|
|
child.sendline('{{ ssg_admin_password }}')
|
|
child.expect('Confirm SSM Password:')
|
|
child.sendline('{{ ssg_admin_password }}')
|
|
child.expect('Administrative HTTPS Listener. .No.:')
|
|
child.sendline('Yes')
|
|
child.expect('Administrative IP Address ...:')
|
|
child.sendline('')
|
|
child.expect('Administrative Port .8443.:')
|
|
child.sendline('{{ ssg_service_port }}')
|
|
child.expect('Cluster Host .*:')
|
|
child.sendline('{{ ssg_hostname }}')
|
|
child.expect('Cluster Passphrase:')
|
|
child.sendline('{{ ssg_passphrase }}')
|
|
child.expect('Confirm Cluster Passphrase:')
|
|
child.sendline('{{ ssg_passphrase }}')
|
|
child.expect('Press .Enter. to continue')
|
|
child.sendline('')
|
|
child.expect('Press .Enter. to continue')
|
|
child.sendline('')
|
|
child.expect('Please make a selection:')
|
|
child.sendline("X")
|
|
|