Files

Class/Module Index [+]

Quicksearch

Chef::Provider::Deploy::Revision

Public Instance Methods

action_deploy() click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 35
def action_deploy
  validate_release_history!
  super
end
all_releases() click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 31
def all_releases
  sorted_releases
end
cleanup!() click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 40
def cleanup!
  super

  known_releases = sorted_releases

  Dir["#{new_resource.deploy_to}/releases/*"].each do |release_dir|
    unless known_releases.include?(release_dir)
      converge_by("Remove unknown release in #{release_dir}") do
        FileUtils.rm_rf(release_dir)
      end
    end
  end
end

Protected Instance Methods

release_created(release) click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 56
def release_created(release)
  sorted_releases {|r| r.delete(release); r << release }
end
release_deleted(release) click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 60
def release_deleted(release)
  sorted_releases { |r| r.delete(release)}
end
release_slug() click to toggle source
# File lib/chef/provider/deploy/revision.rb, line 64
def release_slug
  scm_provider.revision_slug
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.