Dagger
Search

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
NameTypeDefault ValueDescription
operationString -The Vm Operation to perform
sourceString -No description provided
targetString -No description provided
vcenterSecret !-No description provided
usernameSecret !-No description provided
passwordSecret !-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
NameTypeDefault ValueDescription
packerVersionString "1.12.0"The Packer version to use
archString "linux_amd64"The Packer arch
initOnlyBoolean falseIf true, only init packer w/out build
vaultAddrString -vaultAddr
vaultRoleIdSecret -vaultRoleID
vaultSecretIdSecret -vaultSecretID
vaultTokenSecret -vaultToken
buildPathString !-No description provided
localDirDirectory !-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)
}