def create( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, name: str, description: Optional[str], remote: Optional[str], ) -> None: repository = {"name": name, "description": description} if remote: remote_href: str = PulpFileRemoteContext(pulp_ctx, entity={"name": remote}).pulp_href repository["remote"] = remote_href result = repository_ctx.create(body=repository) pulp_ctx.output_result(result)
def create( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, name: str, description: Optional[str], remote: Optional[str], ) -> None: repository = {"name": name, "description": description} if remote: remote_href: str = PulpContainerRemoteContext(pulp_ctx).find(name=remote)["pulp_href"] repository["remote"] = remote_href result = repository_ctx.create(body=repository) pulp_ctx.output_result(result)
def create( pulp_ctx: PulpContext, repository_ctx: PulpRepositoryContext, name: str, description: Optional[str], remote: Optional[str], ) -> None: """Creates a repository to store Role and Collection content""" repository: EntityDefinition = {"name": name, "description": description} if remote is not None: try: remote_href: str = PulpAnsibleCollectionRemoteContext( pulp_ctx).find(name=remote)["pulp_href"] except click.ClickException: remote_href = PulpAnsibleRoleRemoteContext(pulp_ctx).find( name=remote)["pulp_href"] repository["remote"] = remote_href result = repository_ctx.create(body=repository) pulp_ctx.output_result(result)