Matthew Haughton
8bd2acb344
remove deprecated rspec-system-serverspec includes
...
See https://github.com/puppetlabs/rspec-system-serverspec/pull/11
2013-12-08 17:09:03 -05:00
Matthew Haughton
7d9d69c0bc
add new compile matcher
2013-12-08 16:54:25 -05:00
Matthew Haughton
17baf0861c
add relationship matchers
2013-12-08 16:54:25 -05:00
Matthew Haughton
fb46e3b8cb
refactor nginx_spec
2013-12-08 16:54:25 -05:00
Matthew Haughton
58b5f52685
more stringent tests for config file resources
2013-12-08 16:54:25 -05:00
Matthew Haughton
26d904c946
use new 'without_content' matcher
2013-12-08 16:54:20 -05:00
Matthew Haughton
37c12b8cb4
use new count matchers in params class
2013-12-07 13:39:24 -05:00
Matthew Haughton
36319cd5e0
set default facts for all manifests
2013-12-07 13:39:24 -05:00
Matthew Haughton
db68cf39ae
include_class is deprecated
2013-12-07 13:39:24 -05:00
James Fryman
7c1674202a
Merge pull request #170 from TelekomCloud/feature/set_proxy_method_and_body
...
Add support for proxy method and body
2013-12-05 07:48:18 -08:00
Matthew Haughton
390b491cc1
ruby 1.8.7 syntax fix
2013-12-02 14:01:38 -05:00
Matthew Haughton
2ccd399a74
add tests to check file fragments are absent
2013-12-02 13:58:23 -05:00
Matthew Haughton
eb31df40d6
Remove vhost and mailhost vhost_autogen.conf
...
Don't generate it anymore, and remove any existing file from
people's systems
2013-11-30 21:24:55 -05:00
Matthew Haughton
d849c31c35
switch location resource to concat pattern
2013-11-30 21:24:55 -05:00
Matthew Haughton
753283286f
switch vhost resource to concat pattern
...
Also uses sites-available/enabled pattern for config files
2013-11-30 21:24:50 -05:00
Matthew Haughton
2023ca1d6d
switch mailhost resource to concat pattern
2013-11-30 21:21:40 -05:00
Matthew Haughton
2459844373
add puppetlabs-concat dependency
2013-11-30 20:33:10 -05:00
Matthew Haughton
9a39249e1a
more coverage for rspec-system
2013-11-30 20:33:06 -05:00
Matthew Haughton
dd810866d0
add dummy (but valid) SSL cert/key
...
nginx won't start if it can't get OpenSSL to validate the key/cert combo
2013-11-30 19:11:12 -05:00
Matthew Haughton
0922eb7210
check for 0 or 2 exit code
...
See http://docs.puppetlabs.com/man/apply.html
puppet_apply from rspec-system-puppet runs with --detailed-exitcodes
2013-11-30 19:11:00 -05:00
Matthew Haughton
d2ec91da6e
Don't include RSpecSystemPuppet::Helpers twice
2013-11-30 17:57:32 -05:00
Dominik Richter
aa611dc938
added specs for proxy_method and proxy_set_body
...
Signed-off-by: Dominik Richter <dominik.richter@gmail.com>
2013-11-28 11:42:34 +01:00
Matthew Haughton
8292be0748
set required variables before template declared
...
correctly sets www_root in the vhost_header template
2013-11-21 23:23:45 -05:00
Matthew Haughton
43d628d4f0
fix auth_basic/auth_basic_user_file variable detection
2013-11-21 23:22:01 -05:00
Matthew Haughton
99e9d82f12
accept boolean for ipv6_enable as documented
2013-11-21 23:18:04 -05:00
Matthew Haughton
e1c4c7470b
sort vhost_cfg_append in vhost_ssl_footer
2013-11-21 23:08:36 -05:00
Matthew Haughton
4af2087867
fix spacing issues in various templates
...
Before this change, vhost_ssl_header would merge
"ssl" with any listen options, e.g.:
listen *:443 ssldefault;
when listen_options => 'default'.
2013-11-21 23:04:39 -05:00
Matthew Haughton
c8d9ad5680
only ensure yum repo file when yum repo created
2013-11-21 22:40:05 -05:00
Matthew Haughton
ef2a5e4f15
fix syntax of allow/deny directives
2013-11-21 22:35:44 -05:00
Matthew Haughton
3024f2927d
fix IPv6 address fact detection
2013-11-21 22:32:23 -05:00
Matthew Haughton
4204dc908b
Revert "Update vhost.pp"
...
This reverts commit 5ee2f65
.
Fixes #186
2013-11-21 22:23:44 -05:00
Matthew Haughton
962fa6672a
rspec tests for v0.0.6
...
Resolves #65
2013-11-21 22:14:00 -05:00
Matthew Haughton
3959823171
check apt::source in catalog, not the file it creates
...
We should trust the apt module to do the right thing,
and just test that apt::source is part of the catalogue.
2013-10-20 21:54:32 -04:00
Matthew Haughton
0da2fa17ea
apt modules relies on lsbdistcodename fact
2013-10-20 21:43:33 -04:00
Matthew Haughton
a24e160024
fix specs for PR #158
2013-10-20 21:28:15 -04:00
Matthew Haughton
ad8c66a065
fix specs to cater for PR #162
2013-10-20 21:27:15 -04:00
James Fryman
2df378ef05
Merge pull request #131 from apenney/allow-deny
...
location_allow and location_deny support.
2013-09-04 13:05:58 -07:00
James Fryman
4e7a4531aa
Merge pull request #133 from apenney/system
...
Add basic rspec-system tests.
2013-09-04 13:04:37 -07:00
Ashley Penney
52e6aa49c7
Add basic rspec-system tests.
...
This adds some really basic system tests so that we can test that
various refactorings work correctly and make life easier for you
before submitting.
2013-09-04 15:11:36 -04:00
Ashley Penney
8ddc6f6ccf
This commit allows you to set package_ensure in nginx and have that
...
trickle through to the package classes. I've avoided making them
into paramaterized classes and we just refer directly back to the main
nginx namespace to get the variable. Makes for a cleaner looking
module!
2013-09-04 13:29:30 -04:00
Ashley Penney
39bc3f16ac
This commit addresses issue #49 , the lack of ways to set allow and
...
deny rules within a location.
2013-09-04 13:04:28 -04:00
Joshua Hoblitt
8a1981f640
update nginx::package to select the package class by $::osfamily
...
There were some bugs in the existing $::operatingsystem based approach.
* amazon was it's own package set when it's properly part of $::osfamily ==
'redhat' as of facter >= 1.7.2
* gentoo was improperly part of the amazon package set; this patch removes
support for gentoo but it was broken anyways
modifications to nginx:📦 :redhat were made as well
* it no longer tries to setup the nginx.org yumrepo for fedora as no packages
for fedora are currently provided
* amazon release numbers are inconsistent with EL. Unknown
$::lsbmajdistrelease values are now mapped to 6 so it's no longer nessicary to
test for $::lsbmajdistrelease being undefined. This logic will need to be
reworked after RHEL7.x is released.
* the url to the nginx repo was including $::operatingsystem in it but
nginx.org only has package dirs for 'rhel' & 'centos' which are presently
identical; the usage of the 'rhel' dir has been hardcoded. This fixes broken
yum repo setup for all $::osfamily == 'redhat' platforms other than redhat and
centos.
2013-08-22 13:32:54 -07:00
Pan
6ca7a8bd38
Remove GeoIP in spec to fix the tests
...
The GeoIP package has been removed from c01a7a8280
but not in tests
2013-07-18 14:46:27 -07:00
Carlos Sanchez
a65355ef53
Add specs using puppetlabs_spec_helper and librarian-puppet
2013-06-05 18:35:34 +02:00
James Fryman
0fc86b96fc
Removed spec folder
...
Removed spec folder from tree, as no internally written ruby tests are used in this module
2011-06-07 10:59:13 -05:00
James Fryman
3b036c95e5
20110524 Work Snapshot
2011-05-24 21:20:48 -05:00