Class: ForemanAnsible::AnsibleInfo
- Inherits:
-
HostInfo::Provider
- Object
- HostInfo::Provider
- ForemanAnsible::AnsibleInfo
- Defined in:
- app/services/foreman_ansible/ansible_info.rb
Instance Method Summary collapse
Instance Method Details
#ansible_params ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'app/services/foreman_ansible/ansible_info.rb', line 7 def ansible_params variables = AnsibleVariable.where(:ansible_role_id => host.all_ansible_roles.pluck(:id), :override => true) values = variables.values_hash(host) variables.each_with_object({}) do |var, memo| value = values[var] memo[var.key] = value unless value.nil? memo end end |
#host_info ⇒ Object
3 4 5 |
# File 'app/services/foreman_ansible/ansible_info.rb', line 3 def host_info { 'parameters' => ansible_params } end |