def install_zookeeper_stub(): try: zk_url = "https://universe-converter.mesosphere.com/transform?url=https://infinity-artifacts.s3.amazonaws.com/permanent/kafka-zookeeper/assets/sha-a0d96b28769e4cb871b3e2424f4c6b889f5a06dd/stub-universe-kafka-zookeeper.json" stub_urls = sdk_repository.add_stub_universe_urls([zk_url, ]) yield finally: sdk_repository.remove_universe_repos(stub_urls)
def package_registry_session(tmpdir_factory): # _pytest.TempdirFactory pkg_reg_repo = {} service_uid = "pkg-reg-uid-{}".format(sdk_utils.random_string()) secret_path = "{}-secret-{}".format(service_uid, sdk_utils.random_string()) try: sdk_security.create_service_account(service_uid, secret_path) grant_perms_for_registry_account(service_uid) pkg_reg_repo = install_package_registry(secret_path) add_dcos_files_to_registry(tmpdir_factory) yield finally: log.info("Teardown of package_registry_session initiated") sdk_repository.remove_universe_repos(pkg_reg_repo) # TODO If/when adding S3 backend, remove `Added` packages. sdk_install.uninstall(PACKAGE_REGISTRY_NAME, PACKAGE_REGISTRY_SERVICE_NAME) # No need to revoke perms, just delete the secret; the following ignores any failures. sdk_security.delete_service_account(service_uid, secret_path)
def package_registry_session(tmpdir_factory: TempdirFactory) -> Iterator[None]: pkg_reg_repo: Dict[str, str] = {} service_uid = "pkg-reg-uid-{}".format(sdk_utils.random_string()) secret_path = "{}-secret-{}".format(service_uid, sdk_utils.random_string()) try: sdk_security.create_service_account(service_uid, secret_path) grant_perms_for_registry_account(service_uid) pkg_reg_repo = install_package_registry(secret_path) add_dcos_files_to_registry(tmpdir_factory) yield finally: log.info("Teardown of package_registry_session initiated") sdk_repository.remove_universe_repos(pkg_reg_repo) # TODO If/when adding S3 backend, remove `Added` packages. sdk_install.uninstall(PACKAGE_REGISTRY_NAME, PACKAGE_REGISTRY_SERVICE_NAME) # No need to revoke perms, just delete the secret; the following ignores any failures. sdk_security.delete_service_account(service_uid, secret_path)
def package_registry_session(tmpdir_factory): # _pytest.TempdirFactory pkg_reg_stub = {} pkg_reg_repo = {} try: # TODO Remove stub. We should install from bootstrap registry. pkg_reg_stub = add_package_registry_stub() service_uid = 'pkg-reg-uid-{}'.format(sdk_utils.random_string()) secret_path = '{}-secret-{}'.format(service_uid, sdk_utils.random_string()) sdk_security.create_service_account(service_uid, secret_path) grant_perms_for_registry_account(service_uid) pkg_reg_repo = install_package_registry(secret_path) add_dcos_files_to_registry(tmpdir_factory) yield finally: log.info('Teardown of package_registry_session initiated') sdk_repository.remove_universe_repos(pkg_reg_repo) # TODO If/when adding S3 backend, remove `Added` packages. sdk_install.uninstall(PACKAGE_REGISTRY_NAME, PACKAGE_REGISTRY_SERVICE_NAME) sdk_repository.remove_universe_repos(pkg_reg_stub) # No need to revoke perms, just delete the secret. sdk_security.delete_service_account(service_uid, secret_path)