Dagger
Search

netrc

A module to add a netrc with provided login credentials as a secret to any container

Installation

dagger install github.com/act3-ai/dagger/netrc@v0.0.1

Entrypoint

Return Type
Netrc !
Example
dagger -m github.com/act3-ai/dagger/netrc@0cd5d789d40d197fa7b5fa6eba6bd74699dbf84f call \
func (m *MyModule) Example() *dagger.Netrc  {
	return dag.
			Netrc()
}
@function
def example() -> dagger.Netrc:
	return (
		dag.netrc()
	)
@func()
example(): Netrc {
	return dag
		.netrc()
}

Types

Netrc 🔗

asSecret() 🔗

creates a netrc as a secret using provided credentials in WithLogin()

Return Type
Secret !
Example
dagger -m github.com/act3-ai/dagger/netrc@0cd5d789d40d197fa7b5fa6eba6bd74699dbf84f call \
 as-secret
func (m *MyModule) Example() *dagger.Secret  {
	return dag.
			Netrc().
			AsSecret()
}
@function
def example() -> dagger.Secret:
	return (
		dag.netrc()
		.as_secret()
	)
@func()
example(): Secret {
	return dag
		.netrc()
		.asSecret()
}

withLogin() 🔗

adds login credentials to netrc

Return Type
Netrc !
Arguments
NameTypeDefault ValueDescription
machineString !-No description provided
usernameString !-No description provided
passwordSecret !-No description provided
Example
dagger -m github.com/act3-ai/dagger/netrc@0cd5d789d40d197fa7b5fa6eba6bd74699dbf84f call \
 with-login --machine string --username string --password env:MYSECRET
func (m *MyModule) Example(machine string, username string, password *dagger.Secret) *dagger.Netrc  {
	return dag.
			Netrc().
			WithLogin(machine, username, password)
}
@function
def example(machine: str, username: str, password: dagger.Secret) -> dagger.Netrc:
	return (
		dag.netrc()
		.with_login(machine, username, password)
	)
@func()
example(machine: string, username: string, password: Secret): Netrc {
	return dag
		.netrc()
		.withLogin(machine, username, password)
}