packer
No long description provided.
Installation
dagger install github.com/stuttgart-things/dagger/packer@v0.15.2
Entrypoint
Return Type
Packer
Example
dagger -m github.com/stuttgart-things/dagger/packer@f2676ea92e1f36a480fe5f93d73bab6161eed0f8 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@f2676ea92e1f36a480fe5f93d73bab6161eed0f8 call \
base-image
func (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@f2676ea92e1f36a480fe5f93d73bab6161eed0f8 call \
vcenteroperation --vcenter env:MYSECRET --username env:MYSECRET --password env:MYSECRET
func (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 | Secret | - | 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@f2676ea92e1f36a480fe5f93d73bab6161eed0f8 call \
bake --build-path string --local-dir DIR_PATH
func (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)
}