diff --git a/conf/manifest/init b/conf/manifest/init index f6328971..1863a784 100755 --- a/conf/manifest/init +++ b/conf/manifest/init @@ -12,9 +12,15 @@ __file /etc/cdist-configured case "$__target_host" in # Everybody has this localhost) - require="__file/etc/cdist-configured" __link /tmp/cdist-testfile --source /etc/cdist-configured --type symbolic - require="__directory/tmp/cdist-test-dir" __file /tmp/cdist-test-dir/test-file --mode 0750 --owner nobody --group root + require="__file/etc/cdist-configured" __link /tmp/cdist-testfile \ + --source /etc/cdist-configured --type symbolic + require="__directory/tmp/cdist-test-dir" __file /tmp/cdist-test-dir/test-file \ + --mode 0750 --owner nobody --group root __directory /tmp/cdist-test-dir --mode 4777 + + require="__file/etc/cdist-configured __link/tmp/cdist-testfile" \ + __file /tmp/cdist-another-testfile + ;; # diff --git a/doc/man/cdist-manifest.text b/doc/man/cdist-manifest.text index efa5a8eb..7da90f71 100644 --- a/doc/man/cdist-manifest.text +++ b/doc/man/cdist-manifest.text @@ -40,6 +40,28 @@ The manifest of the type "nologin" may look like this: __file /etc/nologin --type file --source "$__type/files/default.nologin" -------------------------------------------------------------------------------- +DEPENDENCIES +------------ +If you want to describe that something requires something else, just +setup the variable "require" to contain the requirements. Multiple +requirements can be added white space seperated. + + +-------------------------------------------------------------------------------- +# No dependency +__file /etc/cdist-configured + +# Require above object +require="__file/etc/cdist-configured" __link /tmp/cdist-testfile \ + --source /etc/cdist-configured --type symbolic + +# Require two objects +require="__file/etc/cdist-configured __link/tmp/cdist-testfile" \ + __file /tmp/cdist-another-testfile + + +-------------------------------------------------------------------------------- + SEE ALSO --------