class Packer::Provisioner::Ansible
Public Class Methods
new()
click to toggle source
Calls superclass method
Packer::Provisioner::new
# File lib/packer/provisioners/ansible.rb, line 8 def initialize super self.data['type'] = ANSIBLE self.add_required(['playbook_file']) end
Public Instance Methods
command(cmd)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 18 def command(cmd) self.__add_string('command', cmd) end
extra_arguments(args)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 22 def extra_arguments(args) self.__add_array_of_strings('extra_arguments', args) end
group_vars(vars)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 38 def group_vars(vars) self.__add_string('group_vars', vars) end
host_vars(vars)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 42 def host_vars(vars) self.__add_string('host_vars', vars) end
inventory_file(filename)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 26 def inventory_file(filename) self.__add_string('inventory_file', filename) end
playbook_dir(dirname)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 30 def playbook_dir(dirname) self.__add_string('playbook_dir', dirname) end
playbook_file(filename)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 14 def playbook_file(filename) self.__add_string('playbook_file', filename) end
playbook_paths(paths)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 34 def playbook_paths(paths) self.__add_array_of_strings('playbook_paths', paths) end
role_paths(paths)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 46 def role_paths(paths) self.__add_array_of_strings('role_paths', paths) end
staging_directory(dirname)
click to toggle source
# File lib/packer/provisioners/ansible.rb, line 50 def staging_directory(dirname) self._add_string('staging_directory', dirname) end