The example is based on the converge_sample.py sample.

Note

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)))
...