Commit graph

7763 commits

Author SHA1 Message Date
Dominik Richter
a72dc86442 bugfix: configure test runners correctly to updated backend
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-06 15:35:37 +02:00
Dominik Richter
ba288cc86e bugfix: ensure resource registry is available to backend
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-06 14:12:32 +02:00
Dominik Richter
3439a34d16 bugfix: expose path in file resource
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-06 14:12:32 +02:00
chef-delivery
17259d9ddc Merge pull request #80 from chef/resource-in-resource
Merged change 34db99a0-eaa5-4b9c-b168-dbf8636fcbc3

From review branch resource-in-resource into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-06 00:55:41 -07:00
Dominik Richter
5662bb7383 migrate transport runner tests 2015-10-06 00:06:13 +02:00
Dominik Richter
6d54b6e2c5 simplify mock resource creation
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 23:22:13 +02:00
Dominik Richter
8005b52921 move backend creation out of runner
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 23:00:27 +02:00
Dominik Richter
56d8379fc9 move all resources to use the command resource
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 18:54:47 +02:00
Dominik Richter
76572df292 api: wrap transport and add resources to backend
What is currently available as `vulcano` inside resources (e.g. to call `vulcano.file(...)`, is now wrapped inside `vulcano.backend`. All other resources are now added to `vulcano.<RESOURCE>`, e.g. `vulcano.user`.
2015-10-05 18:48:07 +02:00
Dominik Richter
5912f0d3f1 feature: add resources to backend accessor
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 17:35:50 +02:00
chef-delivery
2d2618208c Merge pull request #77 from chef/ignore-delivery-clitoml
Merged change 12cd3fcf-5a52-4701-8aee-5ea2238d348a

From review branch ignore-delivery-clitoml into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-05 07:50:30 -07:00
Dominik Richter
fce9d0d965 ignore local delivery config
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 16:22:29 +02:00
chef-delivery
4dcbbf11da Merge pull request #75 from chef/travis-lint
Merged change 070488e5-2950-43bc-8bd8-9a59b97a91fb

From review branch travis-lint into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-05 07:17:44 -07:00
Christoph Hartmann
144393c7cd activate lint in travis 2015-10-05 15:51:23 +02:00
chef-delivery
8098c50124 Merge pull request #76 from chef/bugfix-user-windows
Merged change e5f42d64-41c8-4873-9a37-76c1ffe26b79

From review branch bugfix-user-windows into master

Signed-off-by: drichter <drichter@chef.io>
2015-10-05 06:49:52 -07:00
Christoph Hartmann
f38ce7d5f4 bugfix: fix error, where the winrm default path is not set properly by default 2015-10-05 15:35:02 +02:00
Christoph Hartmann
d82eeb045e bugfix: use account instead of user, otherwise we get a response that falsifies the existence of a user 2015-10-05 14:57:09 +02:00
Christoph Hartmann
c5fa98c8eb bugfix: deal with non-array return values 2015-10-05 14:55:49 +02:00
chef-delivery
d030aa8536 Merge pull request #69 from chef/ssl-conf
Merged change 6e7e1018-d9b0-49da-a9f1-0688057c715d

From review branch ssl-conf into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-05 04:21:31 -07:00
Dominik Richter
5815dda5d0 api: simplify ssl configuration
* rename `--winrm-ssl` => `--ssl`, to be used by other transports as well
* rename `--winrm-self-signed` => `--self-signed`, to be used by other transports
2015-10-05 12:52:04 +02:00
Dominik Richter
6278e6924d feature: support specinfra+winrms:// backend for quick ssl config
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-05 12:52:04 +02:00
chef-delivery
e4c2fdff55 Merge pull request #67 from chef/user
Merged change 9e1445f8-a7f2-4c63-8cf3-05fc722e6dc5

From review branch user into master

Signed-off-by: drichter <drichter@chef.io>
2015-10-05 03:39:53 -07:00
Christoph Hartmann
14c5c3f393 lint: remove whitespace 2015-10-05 12:28:28 +02:00
Christoph Hartmann
bb0734f8f3 cache requests 2015-10-05 11:50:49 +02:00
Christoph Hartmann
6b2064ad89 return password expiry information for linux 2015-10-05 11:50:49 +02:00
Christoph Hartmann
5dfb54e389 improve error case handling in user resource 2015-10-05 11:50:49 +02:00
Christoph Hartmann
cab93a178a add tests for user resource 2015-10-05 11:50:49 +02:00
Christoph Hartmann
af8bca193a add support to hash commands in mock backend 2015-10-05 11:50:49 +02:00
Christoph Hartmann
e0b66b1380 bugfix: shell and home detection for freebsd 2015-10-05 11:50:49 +02:00
Christoph Hartmann
cef7f7e785 implement home and shell for user resource on linux and freebsd 2015-10-05 11:50:49 +02:00
Christoph Hartmann
7bf78059d8 remove dub functions from passwd 2015-10-05 11:50:49 +02:00
Christoph Hartmann
57676d88a1 externalize passwd parser 2015-10-05 11:42:20 +02:00
Christoph Hartmann
535fc10b5d rewrite passwd resource to extract parser 2015-10-05 11:42:20 +02:00
Christoph Hartmann
3ff4a5d769 improve verification that a user exists 2015-10-05 11:42:20 +02:00
Christoph Hartmann
70a57de90c windows support for user resource 2015-10-05 11:42:20 +02:00
Christoph Hartmann
77f48cfcf3 move line-split to simple config 2015-10-05 11:42:20 +02:00
Christoph Hartmann
ceadaaca4a add basic support for freebsd 2015-10-05 11:42:19 +02:00
Christoph Hartmann
4c43c88778 implement basic user resource for linux and mac 2015-10-05 11:42:19 +02:00
chef-delivery
084aee1bd3 Merge pull request #66 from chef/mixlib-shellout
Merged change 7bc3507a-1e23-40dc-af27-3b5a851c5dac

From review branch mixlib-shellout into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-05 00:49:58 -07:00
Dominik Richter
938d13a7dc switch from open4 -> mixlib-shellout 2015-10-04 23:24:17 +02:00
chef-delivery
76996144d2 Merge pull request #63 from chef/winrm-path
Merged change 44e998f6-a6be-44aa-8803-ee057a613d0b

From review branch winrm-path into master

Signed-off-by: chartmann <chartmann@chef.io>
2015-10-03 16:07:47 -07:00
Dominik Richter
fede3fb9fd use target path in configuring specinfra winrm
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-03 23:56:46 +02:00
Dominik Richter
491da06566 add configuration of login path to executable
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-03 23:56:43 +02:00
Dominik Richter
369e61d0cd feature: add path to target specification
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2015-10-03 23:39:09 +02:00
chef-delivery
0753cc5022 Merge pull request #62 from chef/oneget
Merged change 6ec36404-484f-4856-83cf-785c960634bc

From review branch oneget into master

Signed-off-by: drichter <drichter@chef.io>
2015-10-03 06:30:56 -07:00
Christoph Hartmann
b40ab55710 fix: rubucop lint 2015-10-03 14:02:34 +02:00
Christoph Hartmann
0a7dfce1e6 add author 2015-10-03 13:27:20 +02:00
Christoph Hartmann
47e0b38a10 bugfix: catch case where we retrieve an arrray 2015-10-03 13:27:20 +02:00
Christoph Hartmann
e139070923 increase test coverage for oneget 2015-10-03 13:27:20 +02:00
Christoph Hartmann
f387dbbb9e improvement: skip oneget if it is not running on windows 2015-10-03 13:27:20 +02:00