class Object
Constants
- LOG_LEVEL
Ohai::Config defines its own log_level and log_location. When loaded, it will override the default ChefConfig::Config values. We save them here before loading ohai/config so that we can override them again inside
Chef::Config
.REMOVEME once these configurables are removed from the top level of Ohai.
- LOG_LOCATION
- Mash
For historical reasons we inject
Mash
directly into the top level class namespace- MonoLogger
- TIMEOUT_OPTS
- TIMEOUT_REGEX
- WEEKDAYS
Public Instance Methods
- Copyright
-
Chef
Software, Inc. - License
-
Apache License, Version 2.0
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and li
# File lib/chef/resource/habitat/_habitat_shared.rb, line 17 def hab(*command) # Windows shell_out does not support arrays, so manually cleaning and joining hab_cmd = if windows? (["hab"] + command).flatten.compact.join(" ") else (["hab"] + command) end shell_out!(hab_cmd) rescue Errno::ENOENT Chef::Log.fatal("'hab' binary not found, use the 'habitat_install' resource to install it first") raise end
Convert weekday input value into crontab format that could be written in the crontab @return [Integer, String] A weekday formed as per the user inputs.
# File lib/chef/resource/cron/_cron_shared.rb, line 96 def weekday_in_crontab(day) weekday = day.to_s.downcase.to_sym WEEKDAYS[weekday] || day end