Table of Contents - whiskey_disk-0.6.24 Documentation
Pages
- README.integration_specs
-
README.markdown
- Whiskey Disk – embarrassingly fast deployments.
- tl;dr
- Selling points
- Assumptions
- Dependencies
- Installation
- Configuration
- Specifying domains, with or without roles
- post_deploy_script and post_setup_script
- Taking actions based on roles
- When running rake tasks or other ruby scripts
- When working with the shell
- Running whiskey_disk from the command-line
- A note about post_{setup,deploy} Rake tasks
- Doing things when files of interest change
- Running via rake
- Staleness checks
- Configuration Repository
- What’s all this about a second repository for configuration stuff?
- Sharing a set of configuration files among multiple targets
- More Examples:
- Future Directions
- Resources
- Support
- Contributors
Classes and Modules
- Object
- WhiskeyDisk
- WhiskeyDisk::Config
- WhiskeyDisk::Config::AbstractFilter
- WhiskeyDisk::Config::AddEnvironmentNameFilter
- WhiskeyDisk::Config::AddProjectNameFilter
- WhiskeyDisk::Config::CheckForDuplicateDomainsFilter
- WhiskeyDisk::Config::ConvertRoleStringsToListFilter
- WhiskeyDisk::Config::DefaultConfigTargetFilter
- WhiskeyDisk::Config::DefaultDomainFilter
- WhiskeyDisk::Config::DropEmptyDomainRolesFilter
- WhiskeyDisk::Config::EnvironmentScopeFilter
- WhiskeyDisk::Config::Filter
- WhiskeyDisk::Config::HashifyDomainEntriesFilter
- WhiskeyDisk::Config::LocalizeDomainsFilter
- WhiskeyDisk::Config::NormalizeSshOptionsFilter
- WhiskeyDisk::Config::ProjectScopeFilter
- WhiskeyDisk::Config::ScopeHelper
- WhiskeyDisk::Config::SelectProjectAndEnvironmentFilter
- WhiskeyDisk::Config::StringifyHashKeysFilter
Methods
- ::new — WhiskeyDisk
- ::new — WhiskeyDisk::Config::AbstractFilter
- ::new — WhiskeyDisk::Config::Filter
- #apply_staleness_check — WhiskeyDisk
- #base_path — WhiskeyDisk::Config
- #branch — WhiskeyDisk
- #buffer — WhiskeyDisk
- #build_command — WhiskeyDisk
- #build_path — WhiskeyDisk
- #bundle — WhiskeyDisk
- #capture_git_changes — WhiskeyDisk
- #changed? — Object
- #changes_file_root — Object
- #check_domains — WhiskeyDisk::Config::CheckForDuplicateDomainsFilter
- #check_staleness? — WhiskeyDisk
- #check_staleness? — WhiskeyDisk::Config
- #checkout_configuration_repository — WhiskeyDisk
- #checkout_main_repository — WhiskeyDisk
- #clone_repository — WhiskeyDisk
- #config — WhiskeyDisk
- #config_branch — WhiskeyDisk
- #configuration — WhiskeyDisk
- #configuration_data — WhiskeyDisk::Config
- #configuration_file — WhiskeyDisk::Config
- #contains_rakefile? — WhiskeyDisk::Config
- #convert_all_roles — WhiskeyDisk::Config::ConvertRoleStringsToListFilter
- #convert_roles_for_domain — WhiskeyDisk::Config::ConvertRoleStringsToListFilter
- #debug? — WhiskeyDisk::Config
- #debugging? — WhiskeyDisk
- #domain_limit — WhiskeyDisk::Config
- #domain_limit_match? — WhiskeyDisk
- #domain_of_interest? — WhiskeyDisk
- #drop_empties — WhiskeyDisk::Config::NormalizeSshOptionsFilter
- #drop_empty_domain_roles — WhiskeyDisk::Config::DropEmptyDomainRolesFilter
- #drop_empty_roles_for_domain — WhiskeyDisk::Config::DropEmptyDomainRolesFilter
- #drop_empty_ssh_options_for_domain — WhiskeyDisk::Config::NormalizeSshOptionsFilter
- #encode_roles — WhiskeyDisk
- #enqueue — WhiskeyDisk
- #ensure_config_parent_path_is_present — WhiskeyDisk
- #ensure_main_parent_path_is_present — WhiskeyDisk
- #env_flag_is_true? — WhiskeyDisk::Config
- #env_has_key? — WhiskeyDisk::Config
- #env_key_or_false? — WhiskeyDisk::Config
- #env_vars — WhiskeyDisk
- #environment_name — WhiskeyDisk::Config
- #environment_name — WhiskeyDisk::Config::AbstractFilter
- #fetch — WhiskeyDisk::Config
- #filter — WhiskeyDisk::Config
- #filter — WhiskeyDisk::Config::AddEnvironmentNameFilter
- #filter — WhiskeyDisk::Config::AddProjectNameFilter
- #filter — WhiskeyDisk::Config::CheckForDuplicateDomainsFilter
- #filter — WhiskeyDisk::Config::ConvertRoleStringsToListFilter
- #filter — WhiskeyDisk::Config::DefaultConfigTargetFilter
- #filter — WhiskeyDisk::Config::DefaultDomainFilter
- #filter — WhiskeyDisk::Config::DropEmptyDomainRolesFilter
- #filter — WhiskeyDisk::Config::EnvironmentScopeFilter
- #filter — WhiskeyDisk::Config::HashifyDomainEntriesFilter
- #filter — WhiskeyDisk::Config::LocalizeDomainsFilter
- #filter — WhiskeyDisk::Config::NormalizeSshOptionsFilter
- #filter — WhiskeyDisk::Config::ProjectScopeFilter
- #filter — WhiskeyDisk::Config::SelectProjectAndEnvironmentFilter
- #filter — WhiskeyDisk::Config::StringifyHashKeysFilter
- #filter_data — WhiskeyDisk::Config
- #filter_data — WhiskeyDisk::Config::Filter
- #find_rakefile_from_current_path — WhiskeyDisk::Config
- #flush — WhiskeyDisk
- #git_changes — Object
- #git_changes_path — Object
- #has_config_repo? — WhiskeyDisk
- #has_empty_role? — WhiskeyDisk::Config::DropEmptyDomainRolesFilter
- #hashify_domain — WhiskeyDisk::Config::HashifyDomainEntriesFilter
- #hashify_domains — WhiskeyDisk::Config::HashifyDomainEntriesFilter
- #if_file_present — WhiskeyDisk
- #if_task_defined — WhiskeyDisk
- #initialize_all_changes — WhiskeyDisk
- #initialize_git_changes — WhiskeyDisk
- #initialize_rsync_changes — WhiskeyDisk
- #is_local? — WhiskeyDisk::Config::LocalizeDomainsFilter
- #join_commands — WhiskeyDisk
- #load_data — WhiskeyDisk::Config
- #localize — WhiskeyDisk::Config::LocalizeDomainsFilter
- #localize_domains — WhiskeyDisk::Config::LocalizeDomainsFilter
- #needs — WhiskeyDisk
- #needs_environment_scoping? — WhiskeyDisk::Config::EnvironmentScopeFilter
- #needs_hashing? — WhiskeyDisk::Config::HashifyDomainEntriesFilter
- #needs_project_scoping? — WhiskeyDisk::Config::ProjectScopeFilter
- #new_domain — WhiskeyDisk::Config::HashifyDomainEntriesFilter
- #normalize_ssh_options — WhiskeyDisk::Config::NormalizeSshOptionsFilter
- #override_project_name! — WhiskeyDisk::Config::ProjectScopeFilter
- #parent_path — WhiskeyDisk
- #path — WhiskeyDisk::Config
- #project_name — WhiskeyDisk::Config
- #project_name — WhiskeyDisk::Config::AbstractFilter
- #project_name_specified? — WhiskeyDisk
- #read_git_changes_file — Object
- #read_rsync_changes_file — Object
- #record_result — WhiskeyDisk
- #refresh_checkout — WhiskeyDisk
- #refresh_configuration — WhiskeyDisk
- #remote? — WhiskeyDisk
- #repository_depth — WhiskeyDisk::Config::ProjectScopeFilter
- #repository_depth — WhiskeyDisk::Config::ScopeHelper
- #role? — Object
- #rsync_changes — Object
- #rsync_changes_path — Object
- #run — WhiskeyDisk
- #run_post_deploy_hooks — WhiskeyDisk
- #run_post_setup_hooks — WhiskeyDisk
- #run_rake_task — WhiskeyDisk
- #run_script — WhiskeyDisk
- #safe_branch_checkout — WhiskeyDisk
- #setting — WhiskeyDisk
- #shell — WhiskeyDisk
- #snapshot_git_revision — WhiskeyDisk
- #specified_project_name — WhiskeyDisk::Config
- #ssh — WhiskeyDisk
- #staleness_checks_enabled? — WhiskeyDisk
- #stringify — WhiskeyDisk::Config::StringifyHashKeysFilter
- #stringify_hash — WhiskeyDisk::Config::StringifyHashKeysFilter
- #success? — WhiskeyDisk
- #summarize — WhiskeyDisk
- #summarize_results — WhiskeyDisk
- #tail_path — WhiskeyDisk
- #update_configuration_repository_checkout — WhiskeyDisk
- #update_main_repository_checkout — WhiskeyDisk
- #valid_path? — WhiskeyDisk::Config