replicated
Run commands using the replicated CLI
Installation
dagger install github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8Entrypoint
Return Type
Replicated !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| token | Secret ! | - | No description provided | 
| apiOrigin | String | - | No description provided | 
| idOrigin | String | - | No description provided | 
| registryOrigin | String | - | No description provided | 
Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRETfunc (m *MyModule) Example(token *dagger.Secret) *dagger.Replicated  {
	return dag.
			Replicated(token)
}@function
def example(token: dagger.Secret, ) -> dagger.Replicated:
	return (
		dag.replicated(token)
	)@func()
example(token: Secret, ): Replicated {
	return dag
		.replicated(token)
}Types
Replicated 🔗
Replicated is a Dagger module that provides access to the replicated CLI
token() 🔗
Return Type
Secret !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET tokenfunc (m *MyModule) Example(token *dagger.Secret) *dagger.Secret  {
	return dag.
			Replicated(token).
			Token()
}@function
def example(token: dagger.Secret, ) -> dagger.Secret:
	return (
		dag.replicated(token)
		.token()
	)@func()
example(token: Secret, ): Secret {
	return dag
		.replicated(token)
		.token()
}apiorigin() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET apioriginfunc (m *MyModule) Example(ctx context.Context, token *dagger.Secret) string  {
	return dag.
			Replicated(token).
			Apiorigin(ctx)
}@function
async def example(token: dagger.Secret, ) -> str:
	return await (
		dag.replicated(token)
		.apiorigin()
	)@func()
async example(token: Secret, ): Promise<string> {
	return dag
		.replicated(token)
		.apiorigin()
}idorigin() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET idoriginfunc (m *MyModule) Example(ctx context.Context, token *dagger.Secret) string  {
	return dag.
			Replicated(token).
			Idorigin(ctx)
}@function
async def example(token: dagger.Secret, ) -> str:
	return await (
		dag.replicated(token)
		.idorigin()
	)@func()
async example(token: Secret, ): Promise<string> {
	return dag
		.replicated(token)
		.idorigin()
}registryOrigin() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET registry-originfunc (m *MyModule) Example(ctx context.Context, token *dagger.Secret) string  {
	return dag.
			Replicated(token).
			RegistryOrigin(ctx)
}@function
async def example(token: dagger.Secret, ) -> str:
	return await (
		dag.replicated(token)
		.registry_origin()
	)@func()
async example(token: Secret, ): Promise<string> {
	return dag
		.replicated(token)
		.registryOrigin()
}container() 🔗
Obtain the base container with the replicated CLI installed at /replicated
Return Type
Container !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET containerfunc (m *MyModule) Example(token *dagger.Secret) *dagger.Container  {
	return dag.
			Replicated(token).
			Container()
}@function
def example(token: dagger.Secret, ) -> dagger.Container:
	return (
		dag.replicated(token)
		.container()
	)@func()
example(token: Secret, ): Container {
	return dag
		.replicated(token)
		.container()
}clusterCreate() 🔗
Create a new CMX cluster
Example:
dagger call -m github.com/replicatedhq/daggerverse/replicated –token=env:REPLICATED_API_TOKEN cluster-create –name=my-cluster –wait=10m –ttl=20m –distribution=k3s –version=1.31.0
Return Type
Cluster !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| name | String | - | Name of the cluster | 
| wait | String ! | "15m" | How long to wait for the cluster to be ready | 
| ttl | String ! | "20m" | TTL of the cluster | 
| distribution | String ! | "k3s" | Distribution to use | 
| version | String | - | Version of the distribution to use | 
| nodes | Integer ! | "1" | Number of nodes to create | 
Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET cluster-create --wait string --ttl string --distribution string --nodes integerfunc (m *MyModule) Example(token *dagger.Secret, wait string, ttl string, distribution string, nodes int) *dagger.ReplicatedCluster  {
	return dag.
			Replicated(token).
			ClusterCreate(wait, ttl, distribution, nodes)
}@function
def example(token: dagger.Secret, wait: str, ttl: str, distribution: str, nodes: int) -> dagger.ReplicatedCluster:
	return (
		dag.replicated(token)
		.cluster_create(wait, ttl, distribution, nodes)
	)@func()
example(token: Secret, wait: string, ttl: string, distribution: string, nodes: number): ReplicatedCluster {
	return dag
		.replicated(token)
		.clusterCreate(wait, ttl, distribution, nodes)
}clusterRemove() 🔗
Remove a CMX cluster
Example:
dagger call –token=env:REPLICATED_API_TOKEN cluster-remove –cluster-id=my-cluster
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| clusterId | String ! | - | Cluster ID of the cluster to remove | 
Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET cluster-remove --cluster-id stringfunc (m *MyModule) Example(ctx context.Context, token *dagger.Secret, clusterId string) string  {
	return dag.
			Replicated(token).
			ClusterRemove(ctx, clusterId)
}@function
async def example(token: dagger.Secret, cluster_id: str) -> str:
	return await (
		dag.replicated(token)
		.cluster_remove(cluster_id)
	)@func()
async example(token: Secret, clusterId: string): Promise<string> {
	return dag
		.replicated(token)
		.clusterRemove(clusterId)
}clusterExposePort() 🔗
Expose a port on a CMX cluster, returning the hostname of the exposed port
Example:
dagger call –token=env:REPLICATED_API_TOKEN cluster-expose-port –cluster-id=my-cluster –node-port=80
Return Type
String !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| clusterId | String ! | - | Cluster ID of the cluster to remove | 
| nodePort | Integer ! | - | Port to expose | 
Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 --token env:MYSECRET cluster-expose-port --cluster-id string --node-port integerfunc (m *MyModule) Example(ctx context.Context, token *dagger.Secret, clusterId string, nodePort int) string  {
	return dag.
			Replicated(token).
			ClusterExposePort(ctx, clusterId, nodePort)
}@function
async def example(token: dagger.Secret, cluster_id: str, node_port: int) -> str:
	return await (
		dag.replicated(token)
		.cluster_expose_port(cluster_id, node_port)
	)@func()
async example(token: Secret, clusterId: string, nodePort: number): Promise<string> {
	return dag
		.replicated(token)
		.clusterExposePort(clusterId, nodePort)
}Cluster 🔗
Cluster is a struct representing a CMX cluster
clusterId() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 cluster-create --wait string --ttl string --distribution string --nodes integer \
 cluster-idfunc (m *MyModule) Example(ctx context.Context, wait string, ttl string, distribution string, nodes int) string  {
	return dag.
			Replicated().
			ClusterCreate(wait, ttl, distribution, nodes).
			ClusterId(ctx)
}@function
async def example(wait: str, ttl: str, distribution: str, nodes: int) -> str:
	return await (
		dag.replicated()
		.cluster_create(wait, ttl, distribution, nodes)
		.cluster_id()
	)@func()
async example(wait: string, ttl: string, distribution: string, nodes: number): Promise<string> {
	return dag
		.replicated()
		.clusterCreate(wait, ttl, distribution, nodes)
		.clusterId()
}status() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 cluster-create --wait string --ttl string --distribution string --nodes integer \
 statusfunc (m *MyModule) Example(ctx context.Context, wait string, ttl string, distribution string, nodes int) string  {
	return dag.
			Replicated().
			ClusterCreate(wait, ttl, distribution, nodes).
			Status(ctx)
}@function
async def example(wait: str, ttl: str, distribution: str, nodes: int) -> str:
	return await (
		dag.replicated()
		.cluster_create(wait, ttl, distribution, nodes)
		.status()
	)@func()
async example(wait: string, ttl: string, distribution: string, nodes: number): Promise<string> {
	return dag
		.replicated()
		.clusterCreate(wait, ttl, distribution, nodes)
		.status()
}kubeconfig() 🔗
Return Type
String !Example
dagger -m github.com/replicatedhq/daggerverse/replicated@1b8faf528b3c00b6b400bc7555ea4b5de5224ef8 call \
 cluster-create --wait string --ttl string --distribution string --nodes integer \
 kubeconfigfunc (m *MyModule) Example(ctx context.Context, wait string, ttl string, distribution string, nodes int) string  {
	return dag.
			Replicated().
			ClusterCreate(wait, ttl, distribution, nodes).
			Kubeconfig(ctx)
}@function
async def example(wait: str, ttl: str, distribution: str, nodes: int) -> str:
	return await (
		dag.replicated()
		.cluster_create(wait, ttl, distribution, nodes)
		.kubeconfig()
	)@func()
async example(wait: string, ttl: string, distribution: string, nodes: number): Promise<string> {
	return dag
		.replicated()
		.clusterCreate(wait, ttl, distribution, nodes)
		.kubeconfig()
}