mirror of
https://github.com/rapid7/metasploitable3.git
synced 2024-07-07 12:12:24 +02:00
33 lines
930 B
Ruby
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
|