Merge branch '3.0' into 4.0-pre-not-stable

remotes/origin/4.0-pre-not-stable
Nico Schottelius 11 years ago
commit 2734e5069e
  1. 1
      cdist/conf/type/__git/man.text
  2. 2
      cdist/conf/type/__jail/man.text
  3. 1
      cdist/conf/type/__jail/parameter/default/state
  4. 1
      cdist/conf/type/__jail/parameter/optional
  5. 2
      cdist/conf/type/__pf_ruleset/man.text
  6. 1
      cdist/conf/type/__pf_ruleset/parameter/default/state
  7. 1
      cdist/conf/type/__pf_ruleset/parameter/optional
  8. 3
      cdist/conf/type/__postgres_database/gencode-remote
  9. 2
      cdist/conf/type/__postgres_database/man.text
  10. 1
      cdist/conf/type/__postgres_database/parameter/default/state
  11. 3
      cdist/conf/type/__postgres_role/gencode-remote
  12. 1
      cdist/conf/type/__postgres_role/parameter/default/state
  13. 2
      cdist/conf/type/__rvm/man.text
  14. 1
      cdist/conf/type/__rvm/parameter/default/state
  15. 0
      cdist/conf/type/__rvm/parameter/optional
  16. 2
      cdist/conf/type/__rvm_gem/man.text
  17. 1
      cdist/conf/type/__rvm_gem/parameter/default/state
  18. 1
      cdist/conf/type/__rvm_gem/parameter/optional
  19. 1
      cdist/conf/type/__rvm_gem/parameter/required
  20. 2
      cdist/conf/type/__rvm_gemset/man.text
  21. 1
      cdist/conf/type/__rvm_gemset/parameter/default/state
  22. 0
      cdist/conf/type/__rvm_gemset/parameter/optional
  23. 1
      cdist/conf/type/__rvm_gemset/parameter/required
  24. 2
      cdist/conf/type/__rvm_ruby/man.text
  25. 1
      cdist/conf/type/__rvm_ruby/parameter/default/state
  26. 0
      cdist/conf/type/__rvm_ruby/parameter/optional
  27. 1
      cdist/conf/type/__rvm_ruby/parameter/required
  28. 3
      cdist/emulator.py
  29. 2
      cdist/test/cdist_object/__init__.py
  30. 4
      cdist/test/fixtures/remote/copy
  31. 13
      docs/changelog
  32. 2
      docs/man/cdist-reference.text.sh
  33. 4
      docs/man/man7/cdist-manifest.text

@ -26,6 +26,7 @@ state::
branch::
Create this branch by checking out the remote branch of this name
Default branch is "master"
group::
Group to chgrp to.

@ -16,7 +16,7 @@ This type is used on FreeBSD to manage jails.
REQUIRED PARAMETERS
-------------------
state::
Either "present" or "absent."
Either "present" or "absent", defaults to "present".
jailbase::
The location of the .tgz archive containing the base fs for your jails.

@ -5,3 +5,4 @@ interface
devfs-ruleset
jaildir
jailbase
state

@ -16,7 +16,7 @@ This type is used on *BSD systems to manage the pf firewall's ruleset.
REQUIRED PARAMETERS
-------------------
state::
Either "absent" (no ruleset at all) or "present"
Either "absent" (no ruleset at all) or "present", defaults to "present".
OPTIONAL PARAMETERS

@ -19,8 +19,7 @@
#
name="$__object_id"
state_should="present"
[ -f "$__object/parameter/state" ] && state_should="$(cat "$__object/parameter/state")"
state_should="$(cat "$__object/parameter/state")"
state_is="$(cat "$__object/explorer/state")"
if [ "$state_should" != "$state_is" ]; then

@ -16,7 +16,7 @@ This cdist type allows you to create or drop postgres databases.
OPTIONAL PARAMETERS
-------------------
state::
either 'present' or 'absent'
either 'present' or 'absent', defaults to 'present'.
owner::
the role owning this database

@ -20,8 +20,7 @@
name="$__object_id"
state_is="$(cat "$__object/explorer/state")"
state_should="present"
[ -f "$__object/parameter/state" ] && state_should="$(cat "$__object/parameter/state")"
state_should="$(cat "$__object/parameter/state")"
[ "$state_is" = "$state_should" ] && exit 0

@ -16,7 +16,7 @@ RVM is the Ruby enVironment Manager for the Ruby programming language.
REQUIRED PARAMETERS
-------------------
state::
Either "present" or "absent".
Either "present" or "absent", defaults to "present".
EXAMPLES

@ -20,7 +20,7 @@ user::
gemset::
The gemset to use
state::
Either "present" or "absent"
Either "present" or "absent", defaults to "present".
OPTIONAL PARAMETERS
-------------------

@ -1,3 +1,2 @@
state
gemset
user

@ -18,7 +18,7 @@ REQUIRED PARAMETERS
user::
The remote user account to use
state::
Either "present" or "absent".
Either "present" or "absent", defaults to "present".
BOOLEAN PARAMETERS
-------------------

@ -18,7 +18,7 @@ REQUIRED PARAMETERS
user::
The remote user account to use
state::
Either "present" or "absent".
Either "present" or "absent", defaults to "present".
BOOLEAN PARAMETERS
------------------

3
cdist/emulator.py vendored

@ -189,7 +189,8 @@ class Emulator(object):
def record_requirements(self):
"""record requirements"""
if "CDIST_ORDER_DEPENDENCY" in self.env:
# Inject the predecessor, but not if its an override (this would leed to an circular dependency)
if "CDIST_ORDER_DEPENDENCY" in self.env and not 'CDIST_OVERRIDE' in self.env:
# load object name created bevor this one from typeorder file ...
with open(self.typeorder_path, 'r') as typecreationfile:
typecreationorder = typecreationfile.readlines()

@ -49,7 +49,7 @@ class ObjectClassTestCase(test.CdistTestCase):
self.expected_objects = []
for cdist_object_name in self.expected_object_names:
cdist_type, cdist_object_id = cdist_object_name.split("/", maxsplit=1)
cdist_type, cdist_object_id = cdist_object_name.split("/", 1)
cdist_object = core.CdistObject(core.CdistType(type_base_path, cdist_type), object_base_path, cdist_object_id)
self.expected_objects.append(cdist_object)

@ -1,7 +1,7 @@
#!/bin/sh
#
# 2012-2013 Nico Schottelius (nico-cdist schottelius.org)
# 2013 Steven Armstrong (steven-cdist armstrong.cc)
# 2013-2014 Steven Armstrong (steven-cdist armstrong.cc)
#
# This file is part of cdist.
#
@ -20,4 +20,4 @@
#
code="$(echo "$@" | sed "s|\([[:space:]]\)$__target_host:|\1|g")"
cp --dereference $code
cp -L $code

@ -9,8 +9,19 @@ Changelog
* Core: Integrate initial preos support
3.0.9:
3.0.9: 2014-02-14
* Core: Ignore order dependencies if override is set (Daniel Heule)
* Core: Improve Mac OS X support for unit tests (Steven Armstrong)
* Type __locale: Error out in case of unsupported OS
* Type __jail: Use default parameters for state (Daniel Heule)
* Type __pf_ruleset: Use default parameters for state (Daniel Heule)
* Type __postgres_database: Use default parameters for state (Daniel Heule)
* Type __postgres_role: Use default parameters for state (Daniel Heule)
* Type __rvm: Use default parameters for state (Daniel Heule)
* Type __rvm_gem: Use default parameters for state (Daniel Heule)
* Type __rvm_gemset: Use default parameters for state (Daniel Heule)
* Type __rvm_ruby: Use default parameters for state (Daniel Heule)
3.0.8: 2014-02-11
* Core: Enhance object id verification (Daniel Heule)

@ -236,7 +236,7 @@ The following environment variables influence the behaviour of cdist:
require::
Setup dependencies between objects (see cdist-manifest(7))
CDIST_ALLOW_OVERRIDE::
CDIST_OVERRIDE::
Allow overwriting type parameters (see cdist-manifest(7))
CDIST_ORDER_DEPENDENCY::

@ -152,6 +152,10 @@ ATTENTION: Only use this feature if you are 100% sure in which order
cdist encounter the affected objects, otherwhise this results
into an undefined situation.
If CDIST_OVERRIDE and CDIST_ORDER_DEPENDENCY is set for an object,
CDIST_ORDER_DEPENDENCY will be ignored, because adding a dependency in case of
overrides would result in circular dependencies, which is an error.
THIS IS A BETA FEATURE AND MAY BE REMOVED OR CHANGED AT ANY TIME.

Loading…
Cancel
Save