packer
No long description provided.
Installation
dagger install github.com/stuttgart-things/dagger/packer@v0.15.1Entrypoint
Return Type
Packer Example
dagger -m github.com/stuttgart-things/dagger/packer@15b13cbd278ac02814311a82fb874943869452d5 call \
func (m *MyModule) Example() *dagger.Packer {
return dag.
Packer()
}@function
def example() -> dagger.Packer:
return (
dag.packer()
)@func()
example(): Packer {
return dag
.packer()
}Types
Packer 🔗
baseImage() 🔗
Base Wolfi image to use
Return Type
String ! Example
dagger -m github.com/stuttgart-things/dagger/packer@15b13cbd278ac02814311a82fb874943869452d5 call \
base-imagefunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Packer().
BaseImage(ctx)
}@function
async def example() -> str:
return await (
dag.packer()
.base_image()
)@func()
async example(): Promise<string> {
return dag
.packer()
.baseImage()
}vcenteroperation() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| operation | String | - | The Vm Operation to perform |
| source | String | - | No description provided |
| target | String | - | No description provided |
| vcenter | Secret ! | - | No description provided |
| username | Secret ! | - | No description provided |
| password | Secret ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/packer@15b13cbd278ac02814311a82fb874943869452d5 call \
vcenteroperation --vcenter env:MYSECRET --username env:MYSECRET --password env:MYSECRETfunc (m *MyModule) Example(ctx context.Context, vcenter *dagger.Secret, username *dagger.Secret, password *dagger.Secret) {
return dag.
Packer().
Vcenteroperation(ctxvcenter, username, password)
}@function
async def example(vcenter: dagger.Secret, username: dagger.Secret, password: dagger.Secret) -> None:
return await (
dag.packer()
.vcenteroperation(vcenter, username, password)
)@func()
async example(vcenter: Secret, username: Secret, password: Secret): Promise<void> {
return dag
.packer()
.vcenteroperation(vcenter, username, password)
}bake() 🔗
Return Type
Void !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| packerVersion | String | "1.12.0" | The Packer version to use |
| arch | String | "linux_amd64" | The Packer arch |
| initOnly | Boolean | false | If true, only init packer w/out build |
| vaultAddr | String | - | vaultAddr |
| vaultRoleId | String | - | vaultRoleID |
| vaultSecretId | Secret | - | vaultSecretID |
| vaultToken | Secret | - | vaultToken |
| buildPath | String ! | - | No description provided |
| localDir | Directory ! | - | No description provided |
Example
dagger -m github.com/stuttgart-things/dagger/packer@15b13cbd278ac02814311a82fb874943869452d5 call \
bake --build-path string --local-dir DIR_PATHfunc (m *MyModule) Example(ctx context.Context, buildPath string, localDir *dagger.Directory) {
return dag.
Packer().
Bake(ctxbuildPath, localDir)
}@function
async def example(build_path: str, local_dir: dagger.Directory) -> None:
return await (
dag.packer()
.bake(build_path, local_dir)
)@func()
async example(buildPath: string, localDir: Directory): Promise<void> {
return dag
.packer()
.bake(buildPath, localDir)
}