Sha256: f81fb6a400e48d1cb375e32329a56add06d04e3c89276d42c41b7160d2e7aa00

Contents?: true

Size: 1.02 KB

Versions: 2

Compression:

Stored size: 1.02 KB

Contents

module DockerCookbook
  class DockerInstallationBinary < DockerBase
    require_relative 'helpers_installation_binary'

    include DockerHelpers::InstallationBinary

    #####################
    # Resource properties
    #####################
    resource_name :docker_installation_binary

    property :checksum, String, default: lazy { default_checksum }, desired_state: false
    property :source, String, default: lazy { default_source }, desired_state: false
    property :version, String, default: lazy { default_version }, desired_state: false

    default_action :create

    #########
    # Actions
    #########

    action :create do
      # Pull a precompiled binary off the network
      remote_file docker_bin do
        source new_resource.source
        checksum new_resource.checksum
        owner 'root'
        group 'root'
        mode '0755'
        action :create
      end
    end

    action :delete do
      file docker_bin do
        action :delete
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
chef-12.8.1 acceptance/top-cookbooks/test_run/docker/libraries/docker_installation_binary.rb
chef-12.8.1-universal-mingw32 acceptance/top-cookbooks/test_run/docker/libraries/docker_installation_binary.rb