From 8b614b274c6476fd3cfbae92f2c8d04bb10a3466 Mon Sep 17 00:00:00 2001 From: Steven Armstrong Date: Mon, 14 Mar 2011 09:32:18 +0100 Subject: [PATCH] fix fixing the merge conflict Signed-off-by: Steven Armstrong --- conf/manifest/init | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100755 conf/manifest/init diff --git a/conf/manifest/init b/conf/manifest/init new file mode 100755 index 00000000..0a1dca50 --- /dev/null +++ b/conf/manifest/init @@ -0,0 +1,52 @@ +# +# This is a sample manifest, but used in real world +# + +# This is debug and should not be in a production environment +# echo "We could access other manifests in $__manifest" + +# Every machine becomes a marker, so sysadmins know that automatic +# configurations are happening +__file /etc/cdist-configured --type file + +case "$__target_host" in + # Everybody has this + localhost) + # Usual example + __file test --type symlink --source /etc/cdist-configured --destination /tmp/cdist-testfile + ;; + + # + # Examples using different types + # + + # Alias in /etc/hosts for localhost + cdist-archlinux) + # This is the specific package type for pacman + __package_pacman zsh --state installed + + # The __package type autoselect the right type based on the os + __package vim --state installed + + # If the type is a singleton, it does not take an object id + __issue + ;; + # This is how it would look like on gentoo + cdist-gentoo) + # Same stuff for gentoo + __package tree --state installed + ;; + cdist-debian) + __package_apt atop --state installed + __package apache2 --state deinstalled + ;; + + # Real machines may be used with their hostname or fqdn, + # depending on how you call cdist-deploy-to + # machine) + # ... + # ;; + # machine.example.org) + # ... + # ;; +esac