crossplane
Copyright © 2024 Patrick Hermann patrick.hermann@sva.de
Installation
dagger install github.com/stuttgart-things/dagger/crossplane@v0.6.3Entrypoint
Return Type
Crossplane !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| xplaneContainer | Container | - | xplane container It need contain xplane |
Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
func (m *MyModule) Example() *dagger.Crossplane {
return dag.
Crossplane()
}@function
def example() -> dagger.Crossplane:
return (
dag.crossplane()
)@func()
example(): Crossplane {
return dag
.crossplane()
}Types
Crossplane 🔗
xplaneContainer() 🔗
Return Type
Container ! Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
xplane-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Crossplane().
XplaneContainer()
}@function
def example() -> dagger.Container:
return (
dag.crossplane()
.xplane_container()
)@func()
example(): Container {
return dag
.crossplane()
.xplaneContainer()
}package() 🔗
Package Crossplane Package
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| src | Directory ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
package --src DIR_PATHfunc (m *MyModule) Example(src *dagger.Directory) *dagger.Directory {
return dag.
Crossplane().
Package(src)
}@function
def example(src: dagger.Directory) -> dagger.Directory:
return (
dag.crossplane()
.package(src)
)@func()
example(src: Directory): Directory {
return dag
.crossplane()
.package(src)
}push() 🔗
Push Crossplane Package
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| src | Directory ! | - | No description provided |
| registry | String ! | "ghcr.io" | No description provided |
| username | String ! | - | No description provided |
| password | Secret ! | - | No description provided |
| destination | String ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
push --src DIR_PATH --registry string --username string --password env:MYSECRET --destination stringfunc (m *MyModule) Example(ctx context.Context, src *dagger.Directory, registry string, username string, password *dagger.Secret, destination string) string {
return dag.
Crossplane().
Push(ctx, src, registry, username, password, destination)
}@function
async def example(src: dagger.Directory, registry: str, username: str, password: dagger.Secret, destination: str) -> str:
return await (
dag.crossplane()
.push(src, registry, username, password, destination)
)@func()
async example(src: Directory, registry: string, username: string, password: Secret, destination: string): Promise<string> {
return dag
.crossplane()
.push(src, registry, username, password, destination)
}getXplaneContainer() 🔗
GetXplaneContainer return the default image for helm
Return Type
Container ! Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
get-xplane-containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Crossplane().
GetXplaneContainer()
}@function
def example() -> dagger.Container:
return (
dag.crossplane()
.get_xplane_container()
)@func()
example(): Container {
return dag
.crossplane()
.getXplaneContainer()
}initCustomPackage() 🔗
Init Crossplane Package based on custom templates and a configuration file
Return Type
Directory ! Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
init-custom-packagefunc (m *MyModule) Example() *dagger.Directory {
return dag.
Crossplane().
InitCustomPackage()
}@function
def example() -> dagger.Directory:
return (
dag.crossplane()
.init_custom_package()
)@func()
example(): Directory {
return dag
.crossplane()
.initCustomPackage()
}initPackage() 🔗
Init Crossplane Package
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/crossplane@ea98dc446be5f2928e596463118d76f343ffa3ce call \
init-package --name stringfunc (m *MyModule) Example(name string) *dagger.Directory {
return dag.
Crossplane().
InitPackage(name)
}@function
def example(name: str) -> dagger.Directory:
return (
dag.crossplane()
.init_package(name)
)@func()
example(name: string): Directory {
return dag
.crossplane()
.initPackage(name)
}