vagrant
A simple module to generate a Vagrant Cloud upload url
Installation
dagger install github.com/by-nelson/daggerverse/vagrant@v0.0.1
Entrypoint
Return Type
Vagrant
Example
func (m *myModule) example() *Vagrant {
return dag.
Vagrant()
}
@function
def example() -> dag.Vagrant:
return (
dag.vagrant()
)
@func()
example(): Vagrant {
return dag
.vagrant()
}
Types
Vagrant 🔗
token() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string {
return dag.
Vagrant().
Token(ctx)
}
@function
async def example() -> str:
return await (
dag.vagrant()
.token()
)
@func()
async example(): Promise<string> {
return dag
.vagrant()
.token()
}
response() 🔗
Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string {
return dag.
Vagrant().
Response(ctx)
}
@function
async def example() -> str:
return await (
dag.vagrant()
.response()
)
@func()
async example(): Promise<string> {
return dag
.vagrant()
.response()
}
box() 🔗
Return Type
Box !
Example
func (m *myModule) example() *VagrantBox {
return dag.
Vagrant().
Box()
}
@function
def example() -> dag.VagrantBox:
return (
dag.vagrant()
.box()
)
@func()
example(): VagrantBox {
return dag
.vagrant()
.box()
}
createBox() 🔗
Creates a new vagrant box
Return Type
Vagrant !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
usernameArg | String ! | - | Vagrant Cloud Username |
boxnameArg | String ! | - | Box name |
tokenArg | String ! | - | Vagrant Cloud User's token |
Example
func (m *myModule) example(usernameArg string, boxnameArg string, tokenArg string) *Vagrant {
return dag.
Vagrant().
CreateBox(usernameArg, boxnameArg, tokenArg)
}
@function
def example(username_arg: str, boxname_arg: str, token_arg: str) -> dag.Vagrant:
return (
dag.vagrant()
.create_box(username_arg, boxname_arg, token_arg)
)
@func()
example(usernameArg: string, boxnameArg: string, tokenArg: string): Vagrant {
return dag
.vagrant()
.createBox(usernameArg, boxnameArg, tokenArg)
}
withVersion() 🔗
Creates a new box version
Return Type
Vagrant !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
versionArg | String ! | - | Box version to create |
Example
func (m *myModule) example(versionArg string) *Vagrant {
return dag.
Vagrant().
WithVersion(versionArg)
}
@function
def example(version_arg: str) -> dag.Vagrant:
return (
dag.vagrant()
.with_version(version_arg)
)
@func()
example(versionArg: string): Vagrant {
return dag
.vagrant()
.withVersion(versionArg)
}
withProvider() 🔗
Creates a new box version provider
Return Type
Vagrant !
Arguments
Name | Type | Default Value | Description |
---|---|---|---|
providerArg | String ! | - | Box provider to create. E.g. virtualbox |
architectureArg | String ! | - | Box architecture to use. E.g. amd64 |
Example
func (m *myModule) example(providerArg string, architectureArg string) *Vagrant {
return dag.
Vagrant().
WithProvider(providerArg, architectureArg)
}
@function
def example(provider_arg: str, architecture_arg: str) -> dag.Vagrant:
return (
dag.vagrant()
.with_provider(provider_arg, architecture_arg)
)
@func()
example(providerArg: string, architectureArg: string): Vagrant {
return dag
.vagrant()
.withProvider(providerArg, architectureArg)
}
upload() 🔗
Generates an upload url from a provider
Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string {
return dag.
Vagrant().
Upload(ctx)
}
@function
async def example() -> str:
return await (
dag.vagrant()
.upload()
)
@func()
async example(): Promise<string> {
return dag
.vagrant()
.upload()
}
debug() 🔗
Prints last http response
Return Type
String !
Example
func (m *myModule) example(ctx context.Context) string {
return dag.
Vagrant().
Debug(ctx)
}
@function
async def example() -> str:
return await (
dag.vagrant()
.debug()
)
@func()
async example(): Promise<string> {
return dag
.vagrant()
.debug()
}
Box 🔗
username() 🔗
Return Type
String !
Example
Function VagrantBox.username is not accessible from the vagrant module
Function VagrantBox.username is not accessible from the vagrant module
Function VagrantBox.username is not accessible from the vagrant module
name() 🔗
Return Type
String !
Example
Function VagrantBox.name is not accessible from the vagrant module
Function VagrantBox.name is not accessible from the vagrant module
Function VagrantBox.name is not accessible from the vagrant module
short() 🔗
Return Type
String !
Example
Function VagrantBox.short is not accessible from the vagrant module
Function VagrantBox.short is not accessible from the vagrant module
Function VagrantBox.short is not accessible from the vagrant module
description() 🔗
Return Type
String !
Example
Function VagrantBox.description is not accessible from the vagrant module
Function VagrantBox.description is not accessible from the vagrant module
Function VagrantBox.description is not accessible from the vagrant module
provider() 🔗
Return Type
String !
Example
Function VagrantBox.provider is not accessible from the vagrant module
Function VagrantBox.provider is not accessible from the vagrant module
Function VagrantBox.provider is not accessible from the vagrant module
architecture() 🔗
Return Type
String !
Example
Function VagrantBox.architecture is not accessible from the vagrant module
Function VagrantBox.architecture is not accessible from the vagrant module
Function VagrantBox.architecture is not accessible from the vagrant module
version() 🔗
Return Type
String !
Example
Function VagrantBox.version is not accessible from the vagrant module
Function VagrantBox.version is not accessible from the vagrant module
Function VagrantBox.version is not accessible from the vagrant module
private() 🔗
Return Type
Boolean !
Example
Function VagrantBox.private is not accessible from the vagrant module
Function VagrantBox.private is not accessible from the vagrant module
Function VagrantBox.private is not accessible from the vagrant module