The example is based on the converge_sample.py sample.
For a complete and up-to-date version of the sample code, see the vSphere Automation SDK Python samples at GitHub.
... # Provide authentication details def __init__(self): parser = sample_cli.build_arg_parser() parser.add_argument( '-a', '--sso_admin_username', action='store', required=True, default='Sample_PSC_username', help='Platform Services Controller admin username') parser.add_argument( '-w', '--sso_admin_password', action='store', required=True, default='Sample_PSC_Admin_Password', help='Platform Services Controller admin password') args = sample_util.process_cli_args(parser.parse_args()) self.username = args.username self.password = args.password self.sso_admin_username = args.sso_admin_username self.sso_admin_password = args.sso_admin_password self.server = args.server self.skipverification = args.skipverification # Establish a session def run(self): session = get_unverified_session() if self.skipverification else None sec_ctx = create_user_password_security_context( self.username, self.password) connector = get_requests_connector( session=session, msg_protocol='json', url='https://{0}:5480/api'.format(self.server), provider_filter_chain=[ LegacySecurityContextFilter( security_context=sec_ctx)]) connector.set_application_context(app_ctx) stub_config = StubConfigurationFactory.new_std_configuration(connector) deployment_type = DeploymentType(stub_config) # Run the converge operation convergence_task = deployment_type.convert_to_vcsa_embedded_task( DeploymentType.ConvergenceSpec(DeploymentType.PscInfo( sso_admin_username=self.sso_admin_username, sso_admin_password=self.sso_admin_password))) ...