diff --git a/contrail_provisioning/webui/setup.py b/contrail_provisioning/webui/setup.py index f801c281..9f6e5520 100755 --- a/contrail_provisioning/webui/setup.py +++ b/contrail_provisioning/webui/setup.py @@ -64,6 +64,7 @@ def parse_args(self, args_str): help = "Identity Manager admin tenant name.") parser.add_argument("--admin_token", help = "admin_token value in Identity Manager's config file") + parser.add_argument("--redis_password", help = "Redis password") self._args = parser.parse_args(self.remaining_argv) def fixup_config_files(self): @@ -110,6 +111,9 @@ def fixup_config_global_js(self): if self._args.cassandra_ip_list: local("sudo sed \"s/config.cassandra.server_ips.*/config.cassandra.server_ips = %s;/g\" /etc/contrail/config.global.js > config.global.js.new" %(str(self._args.cassandra_ip_list))) local("sudo mv config.global.js.new /etc/contrail/config.global.js") + if self._args.redis_password: + local("sudo sed \"s/config.redis_password.*/config.redis_password = '%s';/g\" /etc/contrail/config.global.js > config.global.js.new" %(self._args.redis_password)) + local("sudo mv config.global.js.new /etc/contrail/config.global.js") if self._args.vcenter_ip: orchestrator = 'vcenter' local("sudo sed \"s/config.vcenter.server_ip.*/config.vcenter.server_ip = '%s';/g\" /etc/contrail/config.global.js > config.global.js.new" %(self._args.vcenter_ip))