Adrien Delorme
61480f41dc
fix some go vet issues in tests ( composite literal uses unkeyed fields )
2018-08-31 11:54:12 +02:00
localghost
263a3c6910
Include some of the refactoring reverted by previous revert commit.
2018-05-26 21:59:43 +02:00
localghost
46a1c5d945
Revert "Unify handling PlaybookFile and PlaybookFiles."
...
This reverts commit 81db142c8a
.
2018-05-26 21:58:08 +02:00
localghost
6c7aa724eb
Fix tests after merging with master.
2018-05-16 22:43:30 +02:00
localghost
c33ca8ce64
Merge remote-tracking branch 'origin/master' into ansible_local_playbook_files_update
2018-05-16 22:14:12 +02:00
localghost
81db142c8a
Unify handling PlaybookFile and PlaybookFiles.
2018-05-16 21:54:19 +02:00
SwampDragons
7d9a86becb
Revert "Fix #5335"
2018-02-12 11:03:19 -08:00
frankdannhauer
893d0334f1
Fix #5335
...
https://github.com/hashicorp/packer/issues/5335
2017-12-14 14:00:52 +01:00
Krzysztof Wilczynski
10370adbab
ansible-local: Add ability to clean staging directory.
...
Signed-off-by: Krzysztof Wilczynski <kw@linux.com>
2017-11-21 21:09:01 +01:00
localghost
daca0c2efe
Remove accidental dependency to moby's ioutils package.
2017-07-10 22:05:42 +02:00
localghost
079cbc263f
Add tests for playbook_files with playbook_dir.
2017-07-10 21:58:46 +02:00
Zbigniew Kostrzewa
33ae9cb2bb
Add test for playbook_files using docker builder.
2017-07-10 08:19:29 +02:00
localghost
9ea6313b68
Fix playbook_files test on Windows.
2017-07-06 21:28:27 +02:00
localghost
f682045345
Test for ansible-local playbook_files with mocked Communicator.
2017-07-06 06:44:03 +02:00
Zbigniew Kostrzewa
41d0adfbdd
Add playbook_files to execute multiple ansible playbooks.
2017-07-01 23:21:07 +02:00
Matthew Hooker
7999f886b1
Merge pull request #4792 from mkuzmin/slash
...
provisioner/ansible-local: Convert Windows paths with backslashes to …
2017-04-26 15:20:49 -07:00
Rickard von Essen
999f2da499
ansible-local/ansible: Add extra-vars packer_*
...
Added:
- `packer_build_name`
- `packer_builder_type`
- `packer_http_addr` - `ansible-local` only
Closes : #4820
2017-04-23 12:55:01 +02:00
Michael Kuzmin
795921988e
provisioner/ansible-local: Convert Windows paths with backslashes to Unix style
2017-04-13 12:15:00 +03:00
Matthew Hooker
81522dced0
move packer to hashicorp
2017-04-04 13:39:01 -07:00
Matthew Hooker
a836268490
fix test on windows
2017-02-06 11:29:39 -08:00
Matthew Hooker
0f445dff07
fix tests
2017-02-03 15:03:19 -08:00
Matthew Hooker
45030e1919
provisioner/anisble: use randomized staging dir
2017-01-27 16:14:35 -08:00
Joakim Löfgren
1172e670c0
Add support for ansible-galaxy
...
This adds "galaxy_file" to the options
Implement #3301
2016-03-14 18:26:56 +01:00
Mitchell Hashimoto
11e325738b
Merge branch 'ansible-inventory-groups' of https://github.com/lyrixx/packer into lyrixx-ansible-inventory-groups
2015-06-22 12:35:50 -07:00
Mitchell Hashimoto
7c8e86c9c5
provisioner/*: fix interpolation context
2015-06-22 12:26:54 -07:00
Mitchell Hashimoto
c2381be44f
provisioner/*: convert to interpolation
2015-05-27 14:41:47 -07:00
Grégoire Pineau
cd14cb7012
[Provisioner][Ansible] Added support for inventory group
2015-04-30 18:43:00 +02:00
Mitchell Hashimoto
8cdb686505
Merge pull request #1562 from bhcleek/ansible-local-inventory-best-practice
...
provisioners/ansible-local: always use an inventory file
2014-10-27 17:01:12 -07:00
Billie H. Cleek
afa499befd
always use an inventory file
...
Using "127.0.0.1," as the argument to `ansible-playbook -i` uses an
undocumented feature of Ansible. Michael DeHaan has indicated that
support for it may be pulled in the future
(https://groups.google.com/forum/#!topic/ansible-project/G_9JRGp5jGE ).
2014-10-14 15:36:29 -07:00
Tim Brown
baa8697f5d
Colorize Ansible output, and don't buffer output.
...
Setting environment variables for the ansible-playbook invocation.
ANSIBLE_FORCE_COLOR will ensure output is colorized. PYTHONUNBUFFERED will stream output as Ansible runs, vs getting a big dump of output at the end.
2014-10-13 15:31:11 -07:00
Mitchell Hashimoto
75395af12d
Merge branch '1064-fix-upload-file-permissions' of github.com:rasa/packer into rasa-1064-fix-upload-file-permissions
...
Conflicts:
builder/parallels/common/step_upload_parallels_tools.go
builder/vmware/common/step_upload_tools.go
provisioner/chef-client/provisioner.go
provisioner/chef-solo/provisioner.go
2014-09-08 13:20:46 -07:00
yveslaroche
3bfeb54853
Fix Ansible inventory path on Windows
...
Convert the path to use a '/' separator.
2014-07-25 14:32:38 +01:00
Misha Brukman
c75a671c1e
Cleaned up Go formatting with gofmt.
2014-07-17 15:33:09 -04:00
Ross Smith II
d92179847d
provisioner/file: set file/directory permissions
...
fixes #1064
2014-05-09 21:03:35 -07:00
renat-sabitov-sirca
0a8e4c7186
Uploading the whole ansible playbook directory
2014-05-10 01:59:05 +10:00
Ross Smith II
ec847acf80
Merge pull request #963 from rhburrows/ansible-local-paths-on-windows
...
Fix ansible paths when provisioning Linux from Windows
2014-04-21 08:21:08 -07:00
Ross Smith II
4f186fbd6e
Merge pull request #1006 from jgornick/add-ansible-inventory-file (manually)
2014-04-21 07:57:24 -07:00
Joe Gornick
d9fc06a170
Update Ansible provisioner to set cwd to staging directory.
2014-04-08 09:50:26 -05:00
Joe Gornick
6d56def162
Add inventory_file option to Ansible provisioner.
2014-04-04 14:58:48 -05:00
Ryan Burrows
6420fbb469
Fix ansible paths when provisioning Linux from Windows
...
Since the paths are generated on the host machine but the commands are
executed on the VM being provisioned the paths generated will use path
separators from the host. In the case of provisioning a Linux VM from
Windows this path will not work.
Convert the path to use a '/' separator which should work for both
platforms in Go
2014-03-18 11:12:13 -07:00
Mitchell Hashimoto
4576093c17
fmt
2014-02-24 08:26:51 -08:00
Mitchell Hashimoto
8c1de9e712
provisioner/ansible-local: better error if missing [GH-836]
2014-02-21 20:30:04 -08:00
Mitchell Hashimoto
a51fbea499
provisioner/ansible-local: style
2014-02-21 15:27:39 -08:00
Bernard McKeever
458d90c71d
provisioner/ansible: support {group,host}_vars
...
ansible looks for group and host vars directories as well as playbooks
this revision to the provisioner uploads those as well.
squashed to a single commit by strcrzy.
2014-02-02 09:34:41 -08:00
jamie brim
ec1adec029
provisioner/ansible: configurable command / args
...
allow users to provide a replacement command / extra args to the
ansible-local provisioner.
this is useful, for example, to unbuffer output when using the
docker builder, or to modify ansible behavior, like enabling
verbose mode, injecting variables, or changing paths.
2014-01-22 14:34:34 -08:00
jamie brim
75f64ef6af
provisioner/ansible: upload playbooks correctly
...
`Provision` calls uploadFile on each path in playbook_paths, but
playbook_paths can only contain directories, per bf7530ca28
.
This changes `Provision` to call uploadDir instead.
2014-01-17 16:54:20 -08:00
Mitchell Hashimoto
525802e9e6
provisioner/ansible-local: templates for role, playbook paths [GH-749]
2013-12-27 08:29:31 -07:00
Jake Good
b76a116823
Fix Ansible-local provisioner configuration check for 'playbook_paths' as it was checking for files, not paths
2013-12-12 14:13:23 -06:00
Kelsey Hightower
e7b7d71f16
Add tests for ansible provisioner default settings
2013-09-29 15:44:21 -07:00
Kelsey Hightower
4d241b96c1
Define the default staging dir using a const var
2013-09-29 15:42:42 -07:00