CDIST-TYPE__DIRECTORY(7) cdist CDIST-TYPE__DIRECTORY(7)
cdist-type__directory - Manage a directory
This cdist type allows you to create or remove directories on the target.
state 'present' or 'absent', defaults to 'present'
group Group to chgrp to.
mode Unix permissions, suitable for chmod.
owner User to chown to.
Whether to create parents as well (mkdir -p behaviour). Warning: all intermediate
directory permissions default to whatever mkdir -p does.
Usually this means root:root, 0700.
If supplied the chgrp and chown call will run recursively. This does not influence
the behaviour of chmod.
Changed group membership
create Empty directory was created
remove Directory exists, but state is absent, directory will be removed by generated code.
remove non directory
Something other than a directory with the same name exists and was removed prior to
# A silly example
# Remove a directory
__directory /tmp/foobar --state absent
# Ensure /etc exists correctly
__directory /etc --owner root --group root --mode 0755
# Create nfs service directory, including parents
__directory /home/services/nfs --parents
# Change permissions recursively
__directory /home/services --recursive --owner root --group root
# Setup a temp directory
__directory /local --mode 1777
# Take it all
__directory /home/services/kvm --recursive --parents \
--owner root --group root --mode 0755 --state present
Nico Schottelius <nico-cdist--@--schottelius.org>
Copyright (C) 2011 Nico Schottelius. You can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.
4.4.1 Dec 18, 2016 CDIST-TYPE__DIRECTORY(7)