Documentation
¶
Index ¶
- Variables
- func FormatImageURL(registry *string, image string, apptainer *bool, deepsquareHosted *bool) string
- func RenderApptainerCommand(r *model.StepRun) (string, error)
- func RenderEnrootCommand(r *model.StepRun) (string, error)
- func RenderPastaNS(run *model.StepRun, job *model.Job, command string) (string, error)
- func RenderSlirp4NetNS(run *model.StepRun, job *model.Job, command string) (string, error)
- func RenderStep(j *model.Job, s *model.Step) (string, error)
- func RenderStepAsyncLaunch(j *model.Job, l *model.StepAsyncLaunch) (string, error)
- func RenderStepFor(j *model.Job, f *model.StepFor) (string, error)
- func RenderStepRun(j *model.Job, s *model.Step) (string, error)
- func RenderVNet(vnet *model.VNet, interfaceName string, job *model.Job) (string, error)
- func RenderVirtualNetwork(vnet *model.VirtualNetwork, index int, steps []*model.Step) (string, error)
- func RenderWireguard(w *model.Wireguard, interfaceName string) (string, error)
- func Shellcheck(script string) error
- type JobRenderer
- type JobRendererOption
- type StepUseRenderer
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrMissingNetwork = errors.New("missing virtual network")
)
Functions ¶
func FormatImageURL ¶
func RenderPastaNS ¶ added in v0.17.0
func RenderSlirp4NetNS ¶
func RenderStepAsyncLaunch ¶
func RenderVNet ¶ added in v0.18.0
func RenderVirtualNetwork ¶ added in v0.18.0
func RenderWireguard ¶
func Shellcheck ¶
Types ¶
type JobRenderer ¶
type JobRenderer struct {
// contains filtered or unexported fields
}
func NewJobRenderer ¶
func NewJobRenderer( loggerEndpoint string, loggerPath string, opts ...JobRendererOption, ) *JobRenderer
type JobRendererOption ¶
type JobRendererOption func(*JobRenderer)
func WithPostscript ¶
func WithPostscript(postScriptPath string) JobRendererOption
func WithPrescript ¶
func WithPrescript(preScriptPath string) JobRendererOption
type StepUseRenderer ¶
type StepUseRenderer struct {
// contains filtered or unexported fields
}
func NewStepUseRenderer ¶
func NewStepUseRenderer(enc shortuuid.Encoder) *StepUseRenderer
Source Files
¶
- funcs.go
- renderer_apptainer_command.go
- renderer_enroot_command.go
- renderer_job.go
- renderer_pasta.go
- renderer_shellcheck.go
- renderer_slirp4netns.go
- renderer_step.go
- renderer_step_async_launch.go
- renderer_step_for.go
- renderer_step_run.go
- renderer_step_use.go
- renderer_virtual_network.go
- renderer_vnet.go
- renderer_wireguard.go
Click to show internal directories.
Click to hide internal directories.