Sha256: 0a0008fbefc07695fa46db95e3356334cc7ee7964a20312e71d01c5462600706
Contents?: true
Size: 1.11 KB
Versions: 7
Compression:
Stored size: 1.11 KB
Contents
module R10K module Action module Deploy module DeployHelpers # Ensure that a config file has been found (and presumably loaded) and exit # with a helpful error if it hasn't. # # @raise [SystemExit] If no config file was loaded def expect_config! if @config.nil? logger.fatal("No configuration file given, no config file found in current directory, and no global config present") exit(8) end end # Check to see if the deploy write_lock setting has been set, and log the lock message # and exit if it has been set. # # @param config [Hash] The r10k config hash # # @raise [SystemExit] if the deploy write_lock setting has been set def check_write_lock!(config) write_lock = config.fetch(:deploy, {})[:write_lock] if write_lock logger.fatal("Making changes to deployed environments has been administratively disabled.") logger.fatal("Reason: #{write_lock}") exit(16) end end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems