diff options
Diffstat (limited to 'actions/apt_action.go')
-rw-r--r-- | actions/apt_action.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/actions/apt_action.go b/actions/apt_action.go index 681c069..6f3988f 100644 --- a/actions/apt_action.go +++ b/actions/apt_action.go @@ -6,6 +6,7 @@ Install packages and their dependencies to the target rootfs with 'apt'. Yaml syntax: - action: apt recommends: bool + unauthenticated: bool packages: - package1 - package2 @@ -17,6 +18,7 @@ Mandatory properties: Optional properties: - recommends -- boolean indicating if suggested packages will be installed +- unauthenticated -- boolean indicating if unauthenticated packages can be installed */ package actions @@ -27,6 +29,7 @@ import ( type AptAction struct { debos.BaseAction `yaml:",inline"` Recommends bool + Unauthenticated bool Packages []string } @@ -38,6 +41,10 @@ func (apt *AptAction) Run(context *debos.DebosContext) error { aptOptions = append(aptOptions, "--no-install-recommends") } + if apt.Unauthenticated { + aptOptions = append(aptOptions, "--allow-unauthenticated") + } + aptOptions = append(aptOptions, "install") aptOptions = append(aptOptions, apt.Packages...) |