summaryrefslogtreecommitdiff
path: root/actions/apt_action.go
diff options
context:
space:
mode:
Diffstat (limited to 'actions/apt_action.go')
-rw-r--r--actions/apt_action.go7
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...)