summaryrefslogtreecommitdiff
path: root/README.markdown
diff options
context:
space:
mode:
authorJeff McCune <jeff@puppetlabs.com>2013-04-11 14:29:56 -0700
committerJeff McCune <jeff@puppetlabs.com>2013-04-11 14:29:57 -0700
commitab3e30c0251d28745bcf3820e06fd2ce948c08aa (patch)
tree958587172dc306adeed230115b4b1ff3e1af1c68 /README.markdown
parentf861e81f83515ffbea3c69c9466305afc89b5071 (diff)
downloadpuppet-stdlib-ab3e30c0251d28745bcf3820e06fd2ce948c08aa.tar.gz
puppet-stdlib-ab3e30c0251d28745bcf3820e06fd2ce948c08aa.tar.bz2
Fix README function documentation
Without this patch some core puppet functions leaked into the documentation for the functions contained in stdlib. This patch removes them and cleans up some of the formatting.
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown132
1 files changed, 21 insertions, 111 deletions
diff --git a/README.markdown b/README.markdown
index 15a5516..fb6e585 100644
--- a/README.markdown
+++ b/README.markdown
@@ -398,35 +398,53 @@ Would return: {'a'=>1,'b'=>2,'c'=>3}
is_array
--------
Returns true if the variable passed to this function is an array.
+
- *Type*: rvalue
+
is_domain_name
--------------
Returns true if the string passed to this function is a syntactically correct domain name.
+
- *Type*: rvalue
+
is_float
+--------
Returns true if the variable passed to this function is a float.
+
- *Type*: rvalue
+
is_function_available
---------------------
This function accepts a string as an argument, determines whether the
Puppet runtime has access to a function by that name. It returns a
true if the function exists, false if not.
+
- *Type*: rvalue
+
is_hash
-------
Returns true if the variable passed to this function is a hash.
+
+- *Type*: rvalue
+
is_integer
----------
Returns true if the variable returned to this string is an integer.
+
- *Type*: rvalue
+
is_ip_address
-------------
Returns true if the string passed to this function is a valid IP address.
+
- *Type*: rvalue
+
is_mac_address
--------------
Returns true if the string passed to this function is a valid mac address.
+
- *Type*: rvalue
+
is_numeric
----------
Returns true if the variable passed to this function is a number.
@@ -437,7 +455,6 @@ is_string
---------
Returns true if the variable passed to this function is a string.
-
- *Type*: rvalue
join
@@ -450,7 +467,6 @@ This function joins an array into a string using a seperator.
Would result in: "a,b,c"
-
- *Type*: rvalue
join_keys_to_values
@@ -465,14 +481,12 @@ which each element is one joined key/value pair.
Would result in: ["a is 1","b is 2"]
-
- *Type*: rvalue
keys
----
Returns the keys of a hash as an array.
-
- *Type*: rvalue
loadyaml
@@ -491,7 +505,6 @@ lstrip
------
Strips leading spaces to the left of a string.
-
- *Type*: rvalue
max
@@ -499,13 +512,6 @@ max
Returns the highest value of all arguments.
Requires at least one argument.
-
-- *Type*: rvalue
-
-md5
----
-Returns a MD5 hash value from a provided string.
-
- *Type*: rvalue
member
@@ -522,7 +528,6 @@ Would return: true
Would return: false
-
- *Type*: rvalue
merge
@@ -539,8 +544,6 @@ For example:
When there is a duplicate key, the key in the rightmost hash will "win."
-
-
- *Type*: rvalue
min
@@ -548,22 +551,14 @@ min
Returns the lowest value of all arguments.
Requires at least one argument.
-
- *Type*: rvalue
-notice
-------
-Log a message on the server at level notice.
-
-- *Type*: statement
-
num2bool
--------
This function converts a number or a string representation of a number into a
true boolean. Zero or anything non-numeric becomes false. Numbers higher then 0
become true.
-
- *Type*: rvalue
parsejson
@@ -571,7 +566,6 @@ parsejson
This function accepts JSON as a string and converts into the correct Puppet
structure.
-
- *Type*: rvalue
parseyaml
@@ -579,7 +573,6 @@ parseyaml
This function accepts YAML as a string and converts it into the correct
Puppet structure.
-
- *Type*: rvalue
pick
@@ -590,15 +583,13 @@ the first value in a list of values that is not undefined or an empty string
this function is used to check for a value in the Puppet Dashboard/Enterprise
Console, and failover to a default value like the following:
- $real_jenkins_version = pick($::jenkins_version, '1.449')
+ $real_jenkins_version = pick($::jenkins_version, '1.449')
The value of $real_jenkins_version will first look for a top-scope variable
called 'jenkins_version' (note that parameters set in the Puppet Dashboard/
Enterprise Console are brought into Puppet as top-scope variables), and,
failing that, will use a default value of 1.449.
-
-
- *Type*: rvalue
prefix
@@ -611,7 +602,6 @@ This function applies a prefix to all elements in an array.
Will return: ['pa','pb','pc']
-
- *Type*: rvalue
range
@@ -638,49 +628,6 @@ Will return: ["a","b","c"]
Will return: ["host01", "host02", ..., "host09", "host10"]
-
-- *Type*: rvalue
-
-realize
--------
-Make a virtual object real. This is useful
-when you want to know the name of the virtual object and don't want to
-bother with a full collection. It is slightly faster than a collection,
-and, of course, is a bit shorter. You must pass the object using a
-reference; e.g.: `realize User[luke]`.
-
-- *Type*: statement
-
-regsubst
---------
-Perform regexp replacement on a string or array of strings.
-
-* *Parameters* (in order):
- * _target_ The string or array of strings to operate on. If an array, the replacement will be performed on each of the elements in the array, and the return value will be an array.
- * _regexp_ The regular expression matching the target string. If you want it anchored at the start and or end of the string, you must do that with ^ and $ yourself.
- * _replacement_ Replacement string. Can contain backreferences to what was matched using \0 (whole match), \1 (first set of parentheses), and so on.
- * _flags_ Optional. String of single letter flags for how the regexp is interpreted:
- - *E* Extended regexps
- - *I* Ignore case in regexps
- - *M* Multiline regexps
- - *G* Global replacement; all occurrences of the regexp in each target string will be replaced. Without this, only the first occurrence will be replaced.
- * _encoding_ Optional. How to handle multibyte characters. A single-character string with the following values:
- - *N* None
- - *E* EUC
- - *S* SJIS
- - *U* UTF-8
-
-* *Examples*
-
-Get the third octet from the node's IP address:
-
- $i3 = regsubst($ipaddress,'^(\d+)\.(\d+)\.(\d+)\.(\d+)$','\3')
-
-Put angle brackets around each octet in the node's IP address:
-
- $x = regsubst($ipaddress, '([0-9]+)', '<\1>', 'G')
-
-
- *Type*: rvalue
reject
@@ -699,76 +646,40 @@ Would return:
- *Type*: rvalue
-require
--------
-Evaluate one or more classes, adding the required class as a dependency.
-
-The relationship metaparameters work well for specifying relationships
-between individual resources, but they can be clumsy for specifying
-relationships between classes. This function is a superset of the
-'include' function, adding a class relationship so that the requiring
-class depends on the required class.
-
-Warning: using require in place of include can lead to unwanted dependency cycles.
-
-For instance the following manifest, with 'require' instead of 'include' would produce a nasty dependence cycle, because notify imposes a before between File[/foo] and Service[foo]:
-
- class myservice {
- service { foo: ensure => running }
- }
-
- class otherstuff {
- include myservice
- file { '/foo': notify => Service[foo] }
- }
-
-Note that this function only works with clients 0.25 and later, and it will
-fail if used with earlier clients.
-
-
-
-- *Type*: statement
-
reverse
-------
Reverses the order of a string or array.
-
- *Type*: rvalue
rstrip
------
Strips leading spaces to the right of the string.
-
- *Type*: rvalue
-search
shuffle
-------
Randomizes the order of a string or array elements.
-
- *Type*: rvalue
size
----
Returns the number of elements in a string or array.
-
- *Type*: rvalue
sort
----
Sorts strings and arrays lexically.
-
- *Type*: rvalue
squeeze
-------
-Returns a new string where runs of the same character that occur in this set are replaced by a single character.
-
+Returns a new string where runs of the same character that occur in this set
+are replaced by a single character.
- *Type*: rvalue
@@ -1194,7 +1105,6 @@ The following values will fail, causing compilation to abort:
validate_string($undefined)
-
- *Type*: statement
values