aboutsummaryrefslogtreecommitdiff
path: root/actions/policy.go
diff options
context:
space:
mode:
Diffstat (limited to 'actions/policy.go')
-rw-r--r--actions/policy.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/actions/policy.go b/actions/policy.go
index 6ef83ce..2d8c521 100644
--- a/actions/policy.go
+++ b/actions/policy.go
@@ -406,6 +406,12 @@ func (policy *Policy) Deprovision() error {
policy.Context.getKeyringOptions())
}
+// NeedsUserKeyring returns true if Provision and Deprovision for this policy
+// will use a user keyring, not a filesystem keyring.
+func (policy *Policy) NeedsUserKeyring() bool {
+ return !policy.Context.Config.GetUseFsKeyringForV1Policies()
+}
+
// commitData writes the Policy's current data to the filesystem.
func (policy *Policy) commitData() error {
return policy.Context.Mount.AddPolicy(policy.data)