metasploitable3/chef/cookbooks/docker/libraries/docker_installation_package.rb
2017-07-12 18:15:48 -05:00

33 lines
930 B
Ruby

module DockerCookbook
class DockerInstallationPackage < DockerBase
require_relative 'helpers_installation_package'
include DockerHelpers::InstallationPackage
# Resource properties
resource_name :docker_installation_package
provides :docker_installation, platform: 'amazon'
property :package_name, String, default: lazy { default_package_name }, desired_state: false
property :package_version, String, default: lazy { version_string(version) }, desired_state: false
property :version, String, default: lazy { default_docker_version }, desired_state: false
property :package_options, String, desired_state: false
# Actions
action :create do
package package_name do
version package_version
options package_options
action :install
end
end
action :delete do
package package_name do
action :remove
end
end
end
end