INNER CODE UNIT · Ruby
self
stevius10/Proxmox-GitOps · config/libraries/common.rb:7
def self.packages(ctx, *pkgs, action: :install)
Array(pkgs).flatten.each do |pkg|
ctx.package pkg do
action action
end
end
end
def self.directories(ctx, dirs, opts = {})
dirs = Array(dirs).compact.uniq
owner = opts[:owner] || Default.user
group = opts[:group] || Default.group
mode = opts[:mode] || '0755'
recursive = opts[:recursive] || true
ignore_failure = !!opts[:ignore_failure]
recreate = !!opts[:recreate] || false
if recreate