Sha256: 28fba35e5e086f8da449b2224fc66db8c07d9c4cee7fcade2816aada99990af3

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

module DockerCookbook
  class DockerInstallationPackage < DockerBase
    require_relative 'helpers_installation_package'

    include DockerHelpers::InstallationPackage

    # Resource properties
    resource_name :docker_installation_package

    property :package_name, String, default: 'docker-engine', 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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chef-12.11.18-universal-mingw32 acceptance/top-cookbooks/test_run/docker/libraries/docker_installation_package.rb
chef-12.11.18 acceptance/top-cookbooks/test_run/docker/libraries/docker_installation_package.rb