Module: Ansible::Config
Overview
Ansible configuration
Defined Under Namespace
Classes: DefaultConfig
Constant Summary collapse
- PATH =
'lib/ansible/'
- SKIP_HOSTVARS =
IP_OR_HOSTNAME = /((25|2[0-9]|?[0-9]?)(.(25|2[0-9]|?[0-9]?))3)$|^((([a-zA-Z0-9]|[a-zA-Z0-9-]*).)*([A-Za-z0-9]|[A-Za-z0-9-]*))n/
%w(ansible_version inventory_dir inventory_file inventory_hostname inventory_hostname_short group_names groups omit playbook_dir)
- VERSION =
nil when Ansible not installed
`ansible --version`.split("\n").first.split.last rescue nil
Instance Method Summary collapse
-
#config ⇒ DefaultConfig
accessor for config.
-
#configure {|@config| ... } ⇒ Config, DefaultConfig
Create and yield configuration.
Instance Method Details
#config ⇒ DefaultConfig
accessor for config
68 69 70 |
# File 'lib/ansible/config.rb', line 68 def config @config || configure end |
#configure {|@config| ... } ⇒ Config, DefaultConfig
Create and yield configuration
58 59 60 61 62 63 64 |
# File 'lib/ansible/config.rb', line 58 def configure @config ||= DefaultConfig.new yield(@config) if block_given? # allow chaining if block given block_given? ? self : @config end |