forked from ungleich-public/cdist
Write sphinx rst docs.
This commit is contained in:
parent
091ddac384
commit
cf32b669ff
232 changed files with 4430 additions and 3696 deletions
3
.gitignore
vendored
3
.gitignore
vendored
|
@ -20,6 +20,9 @@ MANIFEST
|
||||||
dist/
|
dist/
|
||||||
cdist/version.py
|
cdist/version.py
|
||||||
|
|
||||||
|
#sphinx build dir
|
||||||
|
_build/
|
||||||
|
|
||||||
# Packaging: Archlinux
|
# Packaging: Archlinux
|
||||||
/PKGBUILD
|
/PKGBUILD
|
||||||
/cdist-*.pkg.tar.xz
|
/cdist-*.pkg.tar.xz
|
||||||
|
|
76
Makefile
76
Makefile
|
@ -18,15 +18,6 @@
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
A2XM=a2x -f manpage --no-xmllint -a encoding=UTF-8
|
|
||||||
A2XH=a2x -f xhtml --no-xmllint -a encoding=UTF-8
|
|
||||||
# Create cross-links in html man pages
|
|
||||||
# We look for something like "cdist-type(7)" and make a href out of it
|
|
||||||
# The first matching group is the man page name and the second group
|
|
||||||
# is the man page section (1 or 7). The first three lines of the input
|
|
||||||
# (xml, DOCTYPE, head tags) are ignored, since the head tags contains
|
|
||||||
# the title of the page and should not contain a href.
|
|
||||||
CROSSLINK=sed -i '' '1,3!s/\([[:alnum:]_-]*\)(\([17]\))/<a href="..\/man\2\/\1.html">&<\/a>/g'
|
|
||||||
helper=./bin/build-helper
|
helper=./bin/build-helper
|
||||||
|
|
||||||
MANDIR=docs/man
|
MANDIR=docs/man
|
||||||
|
@ -45,6 +36,8 @@ CHANGELOG_FILE=docs/changelog
|
||||||
|
|
||||||
PYTHON_VERSION=cdist/version.py
|
PYTHON_VERSION=cdist/version.py
|
||||||
|
|
||||||
|
SPHINXM=make -C $(MANDIR) man
|
||||||
|
SPHINXH=make -C $(MANDIR) html
|
||||||
################################################################################
|
################################################################################
|
||||||
# Manpages
|
# Manpages
|
||||||
#
|
#
|
||||||
|
@ -52,59 +45,42 @@ MAN1DSTDIR=$(MANDIR)/man1
|
||||||
MAN7DSTDIR=$(MANDIR)/man7
|
MAN7DSTDIR=$(MANDIR)/man7
|
||||||
|
|
||||||
# Manpages #1: Types
|
# Manpages #1: Types
|
||||||
# Use shell / ls to get complete list - $(TYPEDIR)/*/man.text does not work
|
# Use shell / ls to get complete list - $(TYPEDIR)/*/man.rst does not work
|
||||||
MANTYPESRC=$(shell ls $(TYPEDIR)/*/man.text)
|
MANTYPESRC=$(shell ls $(TYPEDIR)/*/man.rst)
|
||||||
|
|
||||||
# replace first path component
|
|
||||||
MANTYPEPREFIX=$(subst $(TYPEDIR)/,$(MAN7DSTDIR)/cdist-type,$(MANTYPESRC))
|
MANTYPEPREFIX=$(subst $(TYPEDIR)/,$(MAN7DSTDIR)/cdist-type,$(MANTYPESRC))
|
||||||
|
MANTYPES=$(subst /man.rst,.rst,$(MANTYPEPREFIX))
|
||||||
|
|
||||||
# replace man.text with .7 or .html
|
# Link manpage: do not create man.html but correct named file
|
||||||
MANTYPEMAN=$(subst /man.text,.7,$(MANTYPEPREFIX))
|
$(MAN7DSTDIR)/cdist-type%.rst: $(TYPEDIR)/%/man.rst
|
||||||
MANTYPEHTML=$(subst /man.text,.html,$(MANTYPEPREFIX))
|
|
||||||
MANTYPEALL=$(MANTYPEMAN) $(MANTYPEHTML)
|
|
||||||
|
|
||||||
# Link manpage so A2XH does not create man.html but correct named file
|
|
||||||
$(MAN7DSTDIR)/cdist-type%.text: $(TYPEDIR)/%/man.text
|
|
||||||
ln -sf "../../../$^" $@
|
ln -sf "../../../$^" $@
|
||||||
|
|
||||||
# Manpages #2: reference
|
# Manpages #2: reference
|
||||||
MANREF=$(MAN7DSTDIR)/cdist-reference.text
|
MANREF=$(MAN7DSTDIR)/cdist-reference.rst
|
||||||
MANREFSH=$(MANDIR)/cdist-reference.text.sh
|
MANREFSH=$(MANDIR)/cdist-reference.rst.sh
|
||||||
MANREFMAN=$(MANREF:.text=.7)
|
|
||||||
MANREFHTML=$(MANREF:.text=.html)
|
|
||||||
MANREFALL=$(MANREFMAN) $(MANREFHTML)
|
|
||||||
|
|
||||||
$(MANREF): $(MANREFSH)
|
$(MANREF): $(MANREFSH)
|
||||||
$(MANREFSH)
|
$(MANREFSH)
|
||||||
|
|
||||||
# Manpages #3: static pages
|
# Manpages #3: generic part
|
||||||
MAN1STATIC=$(shell ls $(MAN1DSTDIR)/*.text)
|
mansphinxman: $(MANTYPES) $(MANREF)
|
||||||
MAN7STATIC=$(shell ls $(MAN7DSTDIR)/*.text)
|
$(SPHINXM)
|
||||||
MANSTATICMAN=$(MAN1STATIC:.text=.1) $(MAN7STATIC:.text=.7)
|
|
||||||
MANSTATICHTML=$(MAN1STATIC:.text=.html) $(MAN7STATIC:.text=.html)
|
|
||||||
MANSTATICALL=$(MANSTATICMAN) $(MANSTATICHTML)
|
|
||||||
|
|
||||||
# Manpages #4: generic part
|
mansphinxhtml: $(MANTYPES) $(MANREF)
|
||||||
|
$(SPHINXH)
|
||||||
|
|
||||||
# Creating the type manpage
|
man: mansphinxman mansphinxhtml
|
||||||
%.1 %.7: %.text
|
|
||||||
$(A2XM) $^
|
|
||||||
|
|
||||||
# Creating the type html page
|
|
||||||
%.html: %.text
|
|
||||||
$(A2XH) $^
|
|
||||||
$(CROSSLINK) $@
|
|
||||||
|
|
||||||
man: $(MANTYPEALL) $(MANREFALL) $(MANSTATICALL)
|
|
||||||
|
|
||||||
# Manpages #5: release part
|
# Manpages #5: release part
|
||||||
MANWEBDIR=$(WEBBASE)/man/$(CHANGELOG_VERSION)
|
MANWEBDIR=$(WEBBASE)/man/$(CHANGELOG_VERSION)
|
||||||
|
MANBUILDDIR=$(MANDIR)/_build/html
|
||||||
|
|
||||||
man-dist: man check-date
|
man-dist: man
|
||||||
rm -rf "${MANWEBDIR}"
|
rm -rf "${MANWEBDIR}"
|
||||||
mkdir -p "${MANWEBDIR}/man1" "${MANWEBDIR}/man7"
|
mkdir -p "${MANWEBDIR}"
|
||||||
cp ${MAN1DSTDIR}/*.html ${MAN1DSTDIR}/*.css ${MANWEBDIR}/man1
|
# mkdir -p "${MANWEBDIR}/man1" "${MANWEBDIR}/man7"
|
||||||
cp ${MAN7DSTDIR}/*.html ${MAN7DSTDIR}/*.css ${MANWEBDIR}/man7
|
# cp ${MAN1DSTDIR}/*.html ${MAN1DSTDIR}/*.css ${MANWEBDIR}/man1
|
||||||
|
# cp ${MAN7DSTDIR}/*.html ${MAN7DSTDIR}/*.css ${MANWEBDIR}/man7
|
||||||
|
cp -R ${MANBUILDDIR}/* ${MANWEBDIR}
|
||||||
cd ${MANWEBDIR} && git add . && git commit -m "cdist manpages update: $(CHANGELOG_VERSION)" || true
|
cd ${MANWEBDIR} && git add . && git commit -m "cdist manpages update: $(CHANGELOG_VERSION)" || true
|
||||||
|
|
||||||
man-latest-link: web-pub
|
man-latest-link: web-pub
|
||||||
|
@ -216,15 +192,13 @@ release:
|
||||||
#
|
#
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(MAN7DSTDIR)/cdist-reference.text
|
rm -f $(MAN7DSTDIR)/cdist-reference.rst
|
||||||
|
|
||||||
find "$(MANDIR)" -mindepth 2 -type l \
|
find "$(MANDIR)" -mindepth 2 -type l \
|
||||||
-o -name "*.1" \
|
|
||||||
-o -name "*.7" \
|
|
||||||
-o -name "*.html" \
|
|
||||||
-o -name "*.xml" \
|
|
||||||
| xargs rm -f
|
| xargs rm -f
|
||||||
|
|
||||||
|
make -C $(MANDIR) clean
|
||||||
|
|
||||||
find * -name __pycache__ | xargs rm -rf
|
find * -name __pycache__ | xargs rm -rf
|
||||||
|
|
||||||
# Archlinux
|
# Archlinux
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_key(7)
|
cdist-type__apt_key(7)
|
||||||
======================
|
======================
|
||||||
|
Manage the list of keys used by apt
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_key - manage the list of keys used by apt
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Manages the list of keys used by apt to authenticate packages.
|
Manages the list of keys used by apt to authenticate packages.
|
||||||
|
@ -20,13 +17,13 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent'. Defaults to 'present'
|
'present' or 'absent'. Defaults to 'present'
|
||||||
|
|
||||||
keyid::
|
keyid
|
||||||
the id of the key to add. Defaults to __object_id
|
the id of the key to add. Defaults to __object_id
|
||||||
|
|
||||||
keyserver::
|
keyserver
|
||||||
the keyserver from which to fetch the key. If omitted the default set in
|
the keyserver from which to fetch the key. If omitted the default set in
|
||||||
./parameter/default/keyserver is used.
|
./parameter/default/keyserver is used.
|
||||||
|
|
||||||
|
@ -34,25 +31,25 @@ keyserver::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Add Ubuntu Archive Automatic Signing Key
|
|
||||||
__apt_key 437D05B5
|
|
||||||
# Same thing
|
|
||||||
__apt_key 437D05B5 --state present
|
|
||||||
# Get rid of it
|
|
||||||
__apt_key 437D05B5 --state absent
|
|
||||||
|
|
||||||
# same thing with human readable name and explicit keyid
|
# Add Ubuntu Archive Automatic Signing Key
|
||||||
__apt_key UbuntuArchiveKey --keyid 437D05B5
|
__apt_key 437D05B5
|
||||||
|
# Same thing
|
||||||
|
__apt_key 437D05B5 --state present
|
||||||
|
# Get rid of it
|
||||||
|
__apt_key 437D05B5 --state absent
|
||||||
|
|
||||||
# same thing with other keyserver
|
# same thing with human readable name and explicit keyid
|
||||||
__apt_key UbuntuArchiveKey --keyid 437D05B5 --keyserver keyserver.ubuntu.com
|
__apt_key UbuntuArchiveKey --keyid 437D05B5
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# same thing with other keyserver
|
||||||
|
__apt_key UbuntuArchiveKey --keyid 437D05B5 --keyserver keyserver.ubuntu.com
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_key_uri(7)
|
cdist-type__apt_key_uri(7)
|
||||||
==========================
|
==========================
|
||||||
|
Add apt key from uri
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_key_uri - add apt key from uri
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Download a key from an uri and add it to the apt keyring.
|
Download a key from an uri and add it to the apt keyring.
|
||||||
|
@ -15,16 +12,16 @@ Download a key from an uri and add it to the apt keyring.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
uri::
|
uri
|
||||||
the uri from which to download the key
|
the uri from which to download the key
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
name::
|
name
|
||||||
a name for this key, used when testing if it is already installed.
|
a name for this key, used when testing if it is already installed.
|
||||||
Defaults to __object_id
|
Defaults to __object_id
|
||||||
|
|
||||||
|
@ -32,17 +29,17 @@ name::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__apt_key_uri rabbitmq \
|
|
||||||
--name 'RabbitMQ Release Signing Key <info@rabbitmq.com>' \
|
__apt_key_uri rabbitmq \
|
||||||
--uri http://www.rabbitmq.com/rabbitmq-signing-key-public.asc \
|
--name 'RabbitMQ Release Signing Key <info@rabbitmq.com>' \
|
||||||
--state present
|
--uri http://www.rabbitmq.com/rabbitmq-signing-key-public.asc \
|
||||||
--------------------------------------------------------------------------------
|
--state present
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_norecommends(7)
|
cdist-type__apt_norecommends(7)
|
||||||
===============================
|
===============================
|
||||||
|
Configure apt to not install recommended packages
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_norecommends - configure apt to not install recommended packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Configure apt to not install any recommended or suggested packages.
|
Configure apt to not install any recommended or suggested packages.
|
||||||
|
@ -26,14 +23,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__apt_norecommends
|
|
||||||
--------------------------------------------------------------------------------
|
__apt_norecommends
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_ppa(7)
|
cdist-type__apt_ppa(7)
|
||||||
======================
|
======================
|
||||||
|
Manage ppa repositories
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_ppa - Manage ppa repositories
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows manage ubuntu ppa repositories.
|
This cdist type allows manage ubuntu ppa repositories.
|
||||||
|
@ -15,7 +12,7 @@ This cdist type allows manage ubuntu ppa repositories.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
The state the ppa should be in, either 'present' or 'absent'.
|
The state the ppa should be in, either 'present' or 'absent'.
|
||||||
Defaults to 'present'
|
Defaults to 'present'
|
||||||
|
|
||||||
|
@ -28,20 +25,20 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Enable a ppa repository
|
|
||||||
__apt_ppa ppa:sans-intern/missing-bits
|
|
||||||
# same as
|
|
||||||
__apt_ppa ppa:sans-intern/missing-bits --state present
|
|
||||||
|
|
||||||
# Disable a ppa repository
|
# Enable a ppa repository
|
||||||
__apt_ppa ppa:sans-intern/missing-bits --state absent
|
__apt_ppa ppa:sans-intern/missing-bits
|
||||||
--------------------------------------------------------------------------------
|
# same as
|
||||||
|
__apt_ppa ppa:sans-intern/missing-bits --state present
|
||||||
|
|
||||||
|
# Disable a ppa repository
|
||||||
|
__apt_ppa ppa:sans-intern/missing-bits --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_source(7)
|
cdist-type__apt_source(7)
|
||||||
=========================
|
=========================
|
||||||
|
Manage apt sources
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_source - manage apt sources
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to manage apt sources.
|
This cdist type allows you to manage apt sources.
|
||||||
|
@ -15,52 +12,52 @@ This cdist type allows you to manage apt sources.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
uri::
|
uri
|
||||||
the uri to the apt repository
|
the uri to the apt repository
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
arch::
|
arch
|
||||||
set this if you need to force and specific arch (ubuntu specific)
|
set this if you need to force and specific arch (ubuntu specific)
|
||||||
|
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
distribution::
|
distribution
|
||||||
the distribution codename to use. Defaults to DISTRIB_CODENAME from
|
the distribution codename to use. Defaults to DISTRIB_CODENAME from
|
||||||
the targets /etc/lsb-release
|
the targets /etc/lsb-release
|
||||||
|
|
||||||
component::
|
component
|
||||||
space delimited list of components to enable. Defaults to an empty string.
|
space delimited list of components to enable. Defaults to an empty string.
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
include-src::
|
include-src
|
||||||
include deb-src entries
|
include deb-src entries
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__apt_source rabbitmq \
|
|
||||||
--uri http://www.rabbitmq.com/debian/ \
|
|
||||||
--distribution testing \
|
|
||||||
--component main \
|
|
||||||
--include-src \
|
|
||||||
--state present
|
|
||||||
|
|
||||||
__apt_source canonical_partner \
|
__apt_source rabbitmq \
|
||||||
--uri http://archive.canonical.com/ \
|
--uri http://www.rabbitmq.com/debian/ \
|
||||||
--component partner --state present
|
--distribution testing \
|
||||||
--------------------------------------------------------------------------------
|
--component main \
|
||||||
|
--include-src \
|
||||||
|
--state present
|
||||||
|
|
||||||
|
__apt_source canonical_partner \
|
||||||
|
--uri http://archive.canonical.com/ \
|
||||||
|
--component partner --state present
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__apt_update_index(7)
|
cdist-type__apt_update_index(7)
|
||||||
===============================
|
===============================
|
||||||
|
Update apt's package index
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__apt_update_index - Update apt's package index
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type runs apt-get update whenever any apt sources have changed.
|
This cdist type runs apt-get update whenever any apt sources have changed.
|
||||||
|
@ -25,14 +22,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__apt_update_index
|
|
||||||
--------------------------------------------------------------------------------
|
__apt_update_index
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__block(7)
|
cdist-type__block(7)
|
||||||
====================
|
====================
|
||||||
|
Manage blocks of text in files
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__block - Manage blocks of text in files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Manage a block of text in an existing file.
|
Manage a block of text in an existing file.
|
||||||
|
@ -18,62 +15,62 @@ of text.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
text::
|
text
|
||||||
the text to manage.
|
the text to manage.
|
||||||
If text is '-' (dash), take what was written to stdin as the text.
|
If text is '-' (dash), take what was written to stdin as the text.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
file::
|
file
|
||||||
the file in which to manage the text block.
|
the file in which to manage the text block.
|
||||||
Defaults to object_id.
|
Defaults to object_id.
|
||||||
|
|
||||||
prefix::
|
prefix
|
||||||
the prefix to add before the text.
|
the prefix to add before the text.
|
||||||
Defaults to #cdist:__block/$__object_id
|
Defaults to #cdist:__block/$__object_id
|
||||||
|
|
||||||
suffix::
|
suffix
|
||||||
the suffix to add after the text.
|
the suffix to add after the text.
|
||||||
Defaults to #/cdist:__block/$__object_id
|
Defaults to #/cdist:__block/$__object_id
|
||||||
|
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
add::
|
add
|
||||||
block was added
|
block was added
|
||||||
update::
|
update
|
||||||
block was updated/changed
|
block was updated/changed
|
||||||
remove::
|
remove
|
||||||
block was removed
|
block was removed
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# text from argument
|
|
||||||
__block /path/to/file \
|
|
||||||
--prefix '#start' \
|
|
||||||
--suffix '#end' \
|
|
||||||
--text 'some\nblock of\ntext'
|
|
||||||
|
|
||||||
# text from stdin
|
# text from argument
|
||||||
__block some-id \
|
__block /path/to/file \
|
||||||
--file /path/to/file \
|
--prefix '#start' \
|
||||||
--text - << DONE
|
--suffix '#end' \
|
||||||
here some block
|
--text 'some\nblock of\ntext'
|
||||||
of text
|
|
||||||
DONE
|
# text from stdin
|
||||||
--------------------------------------------------------------------------------
|
__block some-id \
|
||||||
|
--file /path/to/file \
|
||||||
|
--text - << DONE
|
||||||
|
here some block
|
||||||
|
of text
|
||||||
|
DONE
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,59 +1,58 @@
|
||||||
cdist-type__ccollect_source(7)
|
cdist-type__ccollect_source(7)
|
||||||
==============================
|
==============================
|
||||||
|
Manage ccollect sources
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__ccollect_source - Manage ccollect sources
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to create or delete ccollect sources.
|
This cdist type allows you to create or delete ccollect sources.
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
The source from which to backup
|
The source from which to backup
|
||||||
destination::
|
destination
|
||||||
The destination directory
|
The destination directory
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
ccollectconf::
|
ccollectconf
|
||||||
The CCOLLECT_CONF directory. Defaults to /etc/ccollect.
|
The CCOLLECT_CONF directory. Defaults to /etc/ccollect.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL MULTIPLE PARAMETERS
|
OPTIONAL MULTIPLE PARAMETERS
|
||||||
----------------------------
|
----------------------------
|
||||||
exclude::
|
exclude
|
||||||
Paths to exclude of backup
|
Paths to exclude of backup
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
verbose::
|
verbose
|
||||||
Whether to report backup verbosely
|
Whether to report backup verbosely
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__ccollect_source doc.ungleich.ch \
|
|
||||||
--source doc.ungleich.ch:/ \
|
|
||||||
--destination /backup/doc.ungleich.ch \
|
|
||||||
--exclude '/proc/*' --exclude '/sys/*' \
|
|
||||||
--verbose
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
__ccollect_source doc.ungleich.ch \
|
||||||
|
--source doc.ungleich.ch:/ \
|
||||||
|
--destination /backup/doc.ungleich.ch \
|
||||||
|
--exclude '/proc/*' --exclude '/sys/*' \
|
||||||
|
--verbose
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- ccollect(1)
|
- ccollect(1)
|
||||||
- http://www.nico.schottelius.org/software/ccollect/
|
- http://www.nico.schottelius.org/software/ccollect/
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__cdist(7)
|
cdist-type__cdist(7)
|
||||||
====================
|
====================
|
||||||
|
Manage cdist installations
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__cdist - Manage cdist installations
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to easily setup cdist
|
This cdist type allows you to easily setup cdist
|
||||||
|
@ -26,16 +23,16 @@ REQUIRED PARAMETERS
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
username::
|
username
|
||||||
Select the user to create for the cdist installation.
|
Select the user to create for the cdist installation.
|
||||||
Defaults to "cdist".
|
Defaults to "cdist".
|
||||||
|
|
||||||
source::
|
source
|
||||||
Select the source from which to clone cdist from.
|
Select the source from which to clone cdist from.
|
||||||
Defaults to "git://github.com/telmich/cdist.git".
|
Defaults to "git://github.com/telmich/cdist.git".
|
||||||
|
|
||||||
|
|
||||||
branch::
|
branch
|
||||||
Select the branch to checkout from.
|
Select the branch to checkout from.
|
||||||
Defaults to "master".
|
Defaults to "master".
|
||||||
|
|
||||||
|
@ -43,18 +40,18 @@ branch::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Install cdist for user cdist in her home as subfolder cdist
|
|
||||||
__cdist /home/cdist/cdist
|
|
||||||
|
|
||||||
# Use alternative source
|
# Install cdist for user cdist in her home as subfolder cdist
|
||||||
__cdist --source "git://git.schottelius.org/cdist" /home/cdist/cdist
|
__cdist /home/cdist/cdist
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Use alternative source
|
||||||
|
__cdist --source "git://git.schottelius.org/cdist" /home/cdist/cdist
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__cdistmarker(7)
|
cdist-type__cdistmarker(7)
|
||||||
==========================
|
==========================
|
||||||
|
Add a timestamped cdist marker.
|
||||||
|
|
||||||
Daniel Maher <phrawzty+cdist--@--gmail.com>
|
Daniel Maher <phrawzty+cdist--@--gmail.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__cdistmarker - Add a timestamped cdist marker.
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type is used to add a common marker file which indicates that a given
|
This type is used to add a common marker file which indicates that a given
|
||||||
|
@ -23,11 +20,11 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
destination::
|
destination
|
||||||
The path and filename of the marker.
|
The path and filename of the marker.
|
||||||
Default: /etc/cdist-configured
|
Default: /etc/cdist-configured
|
||||||
|
|
||||||
format::
|
format
|
||||||
The format of the timestamp. This is passed directly to system 'date'.
|
The format of the timestamp. This is passed directly to system 'date'.
|
||||||
Default: -u
|
Default: -u
|
||||||
|
|
||||||
|
@ -35,18 +32,18 @@ format::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Creates the marker as normal.
|
|
||||||
__cdistmarker
|
|
||||||
|
|
||||||
# Creates the marker differently.
|
# Creates the marker as normal.
|
||||||
__cdistmarker --destination /tmp/cdist_marker --format '+%s'
|
__cdistmarker
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Creates the marker differently.
|
||||||
|
__cdistmarker --destination /tmp/cdist_marker --format '+%s'
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdisty-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__config_file(7)
|
cdist-type__config_file(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manages config files
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__config_file - manages config files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Deploy config files using the file type.
|
Deploy config files using the file type.
|
||||||
|
@ -21,37 +18,37 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
group::
|
group
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
mode::
|
mode
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
onchange::
|
onchange
|
||||||
the code to run if the file changes
|
the code to run if the file changes
|
||||||
owner::
|
owner
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
source::
|
source
|
||||||
Path to the config file.
|
Path to the config file.
|
||||||
If source is '-' (dash), take what was written to stdin as the config file content.
|
If source is '-' (dash), take what was written to stdin as the config file content.
|
||||||
state::
|
state
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__config_file /etc/consul/conf.d/watch_foo.json \
|
|
||||||
--owner root --group consul --mode 640 \
|
__config_file /etc/consul/conf.d/watch_foo.json \
|
||||||
--source "$__type/files/watch_foo.json" \
|
--owner root --group consul --mode 640 \
|
||||||
--state present \
|
--source "$__type/files/watch_foo.json" \
|
||||||
--onchange 'service consul status >/dev/null && service consul reload || true'
|
--state present \
|
||||||
--------------------------------------------------------------------------------
|
--onchange 'service consul status >/dev/null && service consul reload || true'
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__file(7)
|
- `cdist-type__file(7) <cdist-type__file.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul(7)
|
cdist-type__consul(7)
|
||||||
=====================
|
=====================
|
||||||
|
Install consul
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul - install consul
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Downloads and installs the consul binary from https://dl.bintray.com/mitchellh/consul.
|
Downloads and installs the consul binary from https://dl.bintray.com/mitchellh/consul.
|
||||||
|
@ -22,10 +19,10 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
either 'present' or 'absent'. Defaults to 'present'
|
either 'present' or 'absent'. Defaults to 'present'
|
||||||
|
|
||||||
version::
|
version
|
||||||
which version of consul to install. See ./files/versions for a list of
|
which version of consul to install. See ./files/versions for a list of
|
||||||
supported versions. Defaults to the latest known version.
|
supported versions. Defaults to the latest known version.
|
||||||
|
|
||||||
|
@ -33,19 +30,19 @@ version::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# just install using defaults
|
|
||||||
__consul
|
|
||||||
|
|
||||||
# specific version
|
# just install using defaults
|
||||||
__consul \
|
__consul
|
||||||
--version 0.4.1
|
|
||||||
--------------------------------------------------------------------------------
|
# specific version
|
||||||
|
__consul \
|
||||||
|
--version 0.4.1
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_agent(7)
|
cdist-type__consul_agent(7)
|
||||||
===========================
|
===========================
|
||||||
|
Manage the consul agent
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_agent - manage the consul agent
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Configure and manage the consul agent.
|
Configure and manage the consul agent.
|
||||||
|
@ -20,129 +17,154 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
acl-datacenter::
|
acl-datacenter
|
||||||
only used by servers. This designates the datacenter which is authoritative
|
only used by servers. This designates the datacenter which is authoritative
|
||||||
for ACL information.
|
for ACL information.
|
||||||
acl-default-policy::
|
|
||||||
|
acl-default-policy
|
||||||
either "allow" or "deny"; defaults to "allow". The default policy controls the
|
either "allow" or "deny"; defaults to "allow". The default policy controls the
|
||||||
behavior of a token when there is no matching rule.
|
behavior of a token when there is no matching rule.
|
||||||
acl-down-policy::
|
|
||||||
|
acl-down-policy
|
||||||
either "allow", "deny" or "extend-cache"; "extend-cache" is the default.
|
either "allow", "deny" or "extend-cache"; "extend-cache" is the default.
|
||||||
acl-master-token::
|
|
||||||
|
acl-master-token
|
||||||
only used for servers in the acl_datacenter. This token will be created with
|
only used for servers in the acl_datacenter. This token will be created with
|
||||||
management-level permissions if it does not exist. It allows operators to
|
management-level permissions if it does not exist. It allows operators to
|
||||||
bootstrap the ACL system with a token ID that is well-known.
|
bootstrap the ACL system with a token ID that is well-known.
|
||||||
acl-token::
|
|
||||||
|
acl-token
|
||||||
when provided, the agent will use this token when making requests to the
|
when provided, the agent will use this token when making requests to the
|
||||||
Consul servers.
|
Consul servers.
|
||||||
acl-ttl::
|
|
||||||
|
acl-ttl
|
||||||
used to control Time-To-Live caching of ACLs.
|
used to control Time-To-Live caching of ACLs.
|
||||||
bind-addr::
|
|
||||||
|
bind-addr
|
||||||
sets the bind address for cluster communication
|
sets the bind address for cluster communication
|
||||||
bootstrap-expect::
|
|
||||||
|
bootstrap-expect
|
||||||
sets server to expect bootstrap mode
|
sets server to expect bootstrap mode
|
||||||
ca-file-source::
|
|
||||||
|
ca-file-source
|
||||||
path to a PEM encoded certificate authority file which will be uploaded and
|
path to a PEM encoded certificate authority file which will be uploaded and
|
||||||
configure using the ca_file config option.
|
configure using the ca_file config option.
|
||||||
cert-file-source::
|
|
||||||
|
cert-file-source
|
||||||
path to a PEM encoded certificate file which will be uploaded and
|
path to a PEM encoded certificate file which will be uploaded and
|
||||||
configure using the cert_file config option.
|
configure using the cert_file config option.
|
||||||
client-addr::
|
|
||||||
|
client-addr
|
||||||
sets the address to bind for client access
|
sets the address to bind for client access
|
||||||
datacenter::
|
|
||||||
|
datacenter
|
||||||
datacenter of the agent
|
datacenter of the agent
|
||||||
encrypt::
|
|
||||||
|
encrypt
|
||||||
provides the gossip encryption key
|
provides the gossip encryption key
|
||||||
group::
|
|
||||||
|
group
|
||||||
the primary group for the agent
|
the primary group for the agent
|
||||||
json-config::
|
|
||||||
|
json-config
|
||||||
path to a partial json config file without leading { and trailing }.
|
path to a partial json config file without leading { and trailing }.
|
||||||
If json-config is '-' (dash), take what was written to stdin as the file content.
|
If json-config is '-' (dash), take what was written to stdin as the file content.
|
||||||
key-file-source::
|
|
||||||
|
key-file-source
|
||||||
path to a PEM encoded private key file which will be uploaded and
|
path to a PEM encoded private key file which will be uploaded and
|
||||||
configure using the key_file config option.
|
configure using the key_file config option.
|
||||||
node-name::
|
|
||||||
|
node-name
|
||||||
name of this node. Must be unique in the cluster
|
name of this node. Must be unique in the cluster
|
||||||
retry-join::
|
|
||||||
|
retry-join
|
||||||
address to attempt joining every retry_interval until at least one join works.
|
address to attempt joining every retry_interval until at least one join works.
|
||||||
Can be specified multiple times.
|
Can be specified multiple times.
|
||||||
user::
|
|
||||||
|
user
|
||||||
the user to run the agent as
|
the user to run the agent as
|
||||||
state::
|
|
||||||
|
state
|
||||||
if the agent is 'present' or 'absent'. Defaults to 'present'.
|
if the agent is 'present' or 'absent'. Defaults to 'present'.
|
||||||
Currently state=absent is not working due to some dependency issues.
|
Currently state=absent is not working due to some dependency issues.
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
disable-remote-exec::
|
disable-remote-exec
|
||||||
disables support for remote execution. When set to true, the agent will ignore any incoming remote exec requests.
|
disables support for remote execution. When set to true, the agent will ignore any incoming remote exec requests.
|
||||||
disable-update-check::
|
|
||||||
|
disable-update-check
|
||||||
disables automatic checking for security bulletins and new version releases
|
disables automatic checking for security bulletins and new version releases
|
||||||
leave-on-terminate::
|
|
||||||
|
leave-on-terminate
|
||||||
gracefully leave cluster on SIGTERM
|
gracefully leave cluster on SIGTERM
|
||||||
rejoin-after-leave::
|
|
||||||
|
rejoin-after-leave
|
||||||
rejoin the cluster using the previous state after leaving
|
rejoin the cluster using the previous state after leaving
|
||||||
server::
|
|
||||||
|
server
|
||||||
used to control if an agent is in server or client mode
|
used to control if an agent is in server or client mode
|
||||||
syslog::
|
|
||||||
|
syslog
|
||||||
enables logging to syslog
|
enables logging to syslog
|
||||||
verify-incoming::
|
|
||||||
|
verify-incoming
|
||||||
enforce the use of TLS and verify a client's authenticity on incomming connections
|
enforce the use of TLS and verify a client's authenticity on incomming connections
|
||||||
verify-outgoing::
|
|
||||||
|
verify-outgoing
|
||||||
enforce the use of TLS and verify the peers authenticity on outgoing connections
|
enforce the use of TLS and verify the peers authenticity on outgoing connections
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# configure as server, bootstrap and rejoin
|
|
||||||
hostname="$(cat "$__global/explorer/hostname")"
|
|
||||||
__consul_agent \
|
|
||||||
--datacenter dc1 \
|
|
||||||
--node-name "${hostname%%.*}" \
|
|
||||||
--disable-update-check \
|
|
||||||
--server \
|
|
||||||
--rejoin-after-leave \
|
|
||||||
--bootstrap-expect 3 \
|
|
||||||
--retry-join consul-01 \
|
|
||||||
--retry-join consul-02 \
|
|
||||||
--retry-join consul-03
|
|
||||||
|
|
||||||
# configure as server, bootstrap and rejoin with ssl support
|
# configure as server, bootstrap and rejoin
|
||||||
hostname="$(cat "$__global/explorer/hostname")"
|
hostname="$(cat "$__global/explorer/hostname")"
|
||||||
__consul_agent \
|
__consul_agent \
|
||||||
--datacenter dc1 \
|
--datacenter dc1 \
|
||||||
--node-name "${hostname%%.*}" \
|
--node-name "${hostname%%.*}" \
|
||||||
--disable-update-check \
|
--disable-update-check \
|
||||||
--server \
|
--server \
|
||||||
--rejoin-after-leave \
|
--rejoin-after-leave \
|
||||||
--bootstrap-expect 3 \
|
--bootstrap-expect 3 \
|
||||||
--retry-join consul-01 \
|
--retry-join consul-01 \
|
||||||
--retry-join consul-02 \
|
--retry-join consul-02 \
|
||||||
--retry-join consul-03 \
|
--retry-join consul-03
|
||||||
--ca-file-source /path/to/ca.pem \
|
|
||||||
--cert-file-source /path/to/cert.pem \
|
|
||||||
--key-file-source /path/to/key.pem \
|
|
||||||
--verify-incoming \
|
|
||||||
--verify-outgoing
|
|
||||||
|
|
||||||
# configure as client and try joining existing cluster
|
# configure as server, bootstrap and rejoin with ssl support
|
||||||
__consul_agent \
|
hostname="$(cat "$__global/explorer/hostname")"
|
||||||
--datacenter dc1 \
|
__consul_agent \
|
||||||
--node-name "${hostname%%.*}" \
|
--datacenter dc1 \
|
||||||
--disable-update-check \
|
--node-name "${hostname%%.*}" \
|
||||||
--retry-join consul-01 \
|
--disable-update-check \
|
||||||
--retry-join consul-02 \
|
--server \
|
||||||
--retry-join consul-03
|
--rejoin-after-leave \
|
||||||
|
--bootstrap-expect 3 \
|
||||||
|
--retry-join consul-01 \
|
||||||
|
--retry-join consul-02 \
|
||||||
|
--retry-join consul-03 \
|
||||||
|
--ca-file-source /path/to/ca.pem \
|
||||||
|
--cert-file-source /path/to/cert.pem \
|
||||||
|
--key-file-source /path/to/key.pem \
|
||||||
|
--verify-incoming \
|
||||||
|
--verify-outgoing
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
# configure as client and try joining existing cluster
|
||||||
|
__consul_agent \
|
||||||
|
--datacenter dc1 \
|
||||||
|
--node-name "${hostname%%.*}" \
|
||||||
|
--disable-update-check \
|
||||||
|
--retry-join consul-01 \
|
||||||
|
--retry-join consul-02 \
|
||||||
|
--retry-join consul-03
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- http://www.consul.io/docs/agent/options.html
|
- http://www.consul.io/docs/agent/options.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_check(7)
|
cdist-type__consul_check(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manages consul checks
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_check - manages consul checks
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy check definitions for a consul agent.
|
Generate and deploy check definitions for a consul agent.
|
||||||
|
@ -23,43 +20,49 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
interval::
|
interval
|
||||||
the interval in which the script given with --script should be run
|
the interval in which the script given with --script should be run
|
||||||
script::
|
|
||||||
|
script
|
||||||
the shell command to run every --interval
|
the shell command to run every --interval
|
||||||
ttl::
|
|
||||||
|
ttl
|
||||||
how long a check is considered healthy without being updated through the
|
how long a check is considered healthy without being updated through the
|
||||||
HTTP interfave
|
HTTP interfave
|
||||||
id::
|
|
||||||
|
id
|
||||||
Defaults to --name
|
Defaults to --name
|
||||||
name::
|
|
||||||
|
name
|
||||||
The name of this check. Defaults to __object_id
|
The name of this check. Defaults to __object_id
|
||||||
notes::
|
|
||||||
|
notes
|
||||||
human readable description
|
human readable description
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this check is 'present' or 'absent'. Defaults to 'present'.
|
if this check is 'present' or 'absent'. Defaults to 'present'.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_check redis \
|
|
||||||
--script /usr/local/bin/check_redis.py \
|
|
||||||
--interval 10s
|
|
||||||
|
|
||||||
__consul_check some-object-id \
|
__consul_check redis \
|
||||||
--id web-app \
|
--script /usr/local/bin/check_redis.py \
|
||||||
--name "Web App Status" \
|
--interval 10s
|
||||||
--notes "Web app does a curl internally every 10 seconds" \
|
|
||||||
--ttl 30s
|
__consul_check some-object-id \
|
||||||
--------------------------------------------------------------------------------
|
--id web-app \
|
||||||
|
--name "Web App Status" \
|
||||||
|
--notes "Web app does a curl internally every 10 seconds" \
|
||||||
|
--ttl 30s
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_reload(7)
|
cdist-type__consul_reload(7)
|
||||||
============================
|
============================
|
||||||
|
Reload consul
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_reload - reload consul
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Reload consul after configuration changes.
|
Reload consul after configuration changes.
|
||||||
|
@ -26,14 +23,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_reload
|
|
||||||
--------------------------------------------------------------------------------
|
__consul_reload
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_service(7)
|
cdist-type__consul_service(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manages consul services
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_service - manages consul services
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy service definitions for a consul agent.
|
Generate and deploy service definitions for a consul agent.
|
||||||
|
@ -23,46 +20,53 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
check-interval::
|
check-interval
|
||||||
the interval in which the script given with --check-script should be run
|
the interval in which the script given with --check-script should be run
|
||||||
check-script::
|
|
||||||
|
check-script
|
||||||
the shell command to run every --check-interval
|
the shell command to run every --check-interval
|
||||||
check-ttl::
|
|
||||||
|
check-ttl
|
||||||
how long a service is considered healthy without being updated through the
|
how long a service is considered healthy without being updated through the
|
||||||
HTTP interfave
|
HTTP interfave
|
||||||
id::
|
|
||||||
|
id
|
||||||
Defaults to --name
|
Defaults to --name
|
||||||
name::
|
|
||||||
|
name
|
||||||
The name of this service. Defaults to __object_id
|
The name of this service. Defaults to __object_id
|
||||||
port::
|
|
||||||
|
port
|
||||||
the port at which this service can be reached
|
the port at which this service can be reached
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this service is 'present' or 'absent'. Defaults to 'present'.
|
if this service is 'present' or 'absent'. Defaults to 'present'.
|
||||||
tag::
|
|
||||||
|
tag
|
||||||
a tag to add to this service. Can be specified multiple times.
|
a tag to add to this service. Can be specified multiple times.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_service redis \
|
|
||||||
--tag master \
|
|
||||||
--tag production \
|
|
||||||
--port 8000 \
|
|
||||||
--check-script /usr/local/bin/check_redis.py \
|
|
||||||
--check-interval 10s
|
|
||||||
|
|
||||||
__consul_service webapp \
|
__consul_service redis \
|
||||||
--port 80 \
|
--tag master \
|
||||||
--check-ttl 10s
|
--tag production \
|
||||||
--------------------------------------------------------------------------------
|
--port 8000 \
|
||||||
|
--check-script /usr/local/bin/check_redis.py \
|
||||||
|
--check-interval 10s
|
||||||
|
|
||||||
|
__consul_service webapp \
|
||||||
|
--port 80 \
|
||||||
|
--check-ttl 10s
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_template(7)
|
cdist-type__consul_template(7)
|
||||||
==============================
|
==============================
|
||||||
|
Manage the consul-template service
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_template - manage the consul-template service
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Downloads and installs the consul-template binary from
|
Downloads and installs the consul-template binary from
|
||||||
|
@ -24,52 +21,69 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
auth-username::
|
auth-username
|
||||||
specify a username for basic authentication.
|
specify a username for basic authentication.
|
||||||
auth-password::
|
|
||||||
|
auth-password
|
||||||
specify a password for basic authentication.
|
specify a password for basic authentication.
|
||||||
batch-size::
|
|
||||||
|
batch-size
|
||||||
the size of the batch when polling multiple dependencies.
|
the size of the batch when polling multiple dependencies.
|
||||||
consul::
|
|
||||||
|
consul
|
||||||
the location of the Consul instance to query (may be an IP address or FQDN) with port.
|
the location of the Consul instance to query (may be an IP address or FQDN) with port.
|
||||||
Defaults to 'localhost:8500'.
|
Defaults to 'localhost:8500'.
|
||||||
log-level::
|
|
||||||
|
log-level
|
||||||
The log level for output. This applies to the stdout/stderr logging as well
|
The log level for output. This applies to the stdout/stderr logging as well
|
||||||
as syslog logging (if enabled). Valid values are "debug", "info", "warn",
|
as syslog logging (if enabled). Valid values are "debug", "info", "warn",
|
||||||
and "err". The default value is "warn".
|
and "err". The default value is "warn".
|
||||||
max-stale::
|
|
||||||
|
max-stale
|
||||||
the maximum staleness of a query. If specified, Consul will distribute work among all
|
the maximum staleness of a query. If specified, Consul will distribute work among all
|
||||||
servers instead of just the leader.
|
servers instead of just the leader.
|
||||||
retry::
|
|
||||||
|
retry
|
||||||
the amount of time to wait if Consul returns an error when communicating
|
the amount of time to wait if Consul returns an error when communicating
|
||||||
with the API.
|
with the API.
|
||||||
state::
|
|
||||||
|
state
|
||||||
either 'present' or 'absent'. Defaults to 'present'
|
either 'present' or 'absent'. Defaults to 'present'
|
||||||
ssl-cert::
|
|
||||||
|
ssl-cert
|
||||||
Path to an SSL client certificate to use to authenticate to the consul server.
|
Path to an SSL client certificate to use to authenticate to the consul server.
|
||||||
Useful if the consul server "verify_incoming" option is set.
|
Useful if the consul server "verify_incoming" option is set.
|
||||||
ssl-ca-cert::
|
|
||||||
|
ssl-ca-cert
|
||||||
Path to a CA certificate file, containing one or more CA certificates to
|
Path to a CA certificate file, containing one or more CA certificates to
|
||||||
use to validate the certificate sent by the consul server to us. This is a
|
use to validate the certificate sent by the consul server to us. This is a
|
||||||
handy alternative to setting --ssl-no-verify if you are using your own CA.
|
handy alternative to setting --ssl-no-verify if you are using your own CA.
|
||||||
syslog-facility::
|
|
||||||
|
syslog-facility
|
||||||
The facility to use when sending to syslog. This requires the use of --syslog.
|
The facility to use when sending to syslog. This requires the use of --syslog.
|
||||||
The default value is LOCAL0.
|
The default value is LOCAL0.
|
||||||
token::
|
|
||||||
|
token
|
||||||
the Consul API token.
|
the Consul API token.
|
||||||
vault-address::
|
|
||||||
|
vault-address
|
||||||
the location of the Vault instance to query (may be an IP address or FQDN) with port.
|
the location of the Vault instance to query (may be an IP address or FQDN) with port.
|
||||||
vault-token::
|
|
||||||
|
vault-token
|
||||||
the Vault API token.
|
the Vault API token.
|
||||||
vault-ssl-cert::
|
|
||||||
|
vault-ssl-cert
|
||||||
Path to an SSL client certificate to use to authenticate to the vault server.
|
Path to an SSL client certificate to use to authenticate to the vault server.
|
||||||
vault-ssl-ca-cert::
|
|
||||||
|
vault-ssl-ca-cert
|
||||||
Path to a CA certificate file, containing one or more CA certificates to
|
Path to a CA certificate file, containing one or more CA certificates to
|
||||||
use to validate the certificate sent by the vault server to us.
|
use to validate the certificate sent by the vault server to us.
|
||||||
version::
|
|
||||||
|
version
|
||||||
which version of consul-template to install. See ./files/versions for a list of
|
which version of consul-template to install. See ./files/versions for a list of
|
||||||
supported versions. Defaults to the latest known version.
|
supported versions. Defaults to the latest known version.
|
||||||
wait::
|
|
||||||
|
wait
|
||||||
the minimum(:maximum) to wait before rendering a new template to disk and
|
the minimum(:maximum) to wait before rendering a new template to disk and
|
||||||
triggering a command, separated by a colon (:). If the optional maximum
|
triggering a command, separated by a colon (:). If the optional maximum
|
||||||
value is omitted, it is assumed to be 4x the required minimum value.
|
value is omitted, it is assumed to be 4x the required minimum value.
|
||||||
|
@ -77,36 +91,40 @@ wait::
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
ssl::
|
ssl
|
||||||
use HTTPS while talking to Consul. Requires the Consul server to be configured to serve secure connections.
|
use HTTPS while talking to Consul. Requires the Consul server to be configured to serve secure connections.
|
||||||
ssl-no-verify::
|
|
||||||
|
ssl-no-verify
|
||||||
ignore certificate warnings. Only used if ssl is enabled.
|
ignore certificate warnings. Only used if ssl is enabled.
|
||||||
syslog::
|
|
||||||
|
syslog
|
||||||
Send log output to syslog (in addition to stdout and stderr).
|
Send log output to syslog (in addition to stdout and stderr).
|
||||||
vault-ssl::
|
|
||||||
|
vault-ssl
|
||||||
use HTTPS while talking to Vault. Requires the Vault server to be configured to serve secure connections.
|
use HTTPS while talking to Vault. Requires the Vault server to be configured to serve secure connections.
|
||||||
vault-ssl-no-verify::
|
|
||||||
|
vault-ssl-no-verify
|
||||||
ignore certificate warnings. Only used if vault is enabled.
|
ignore certificate warnings. Only used if vault is enabled.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_template \
|
|
||||||
--consul consul.service.consul:8500 \
|
|
||||||
--retry 30s
|
|
||||||
|
|
||||||
# specific version
|
__consul_template \
|
||||||
__consul_template \
|
--consul consul.service.consul:8500 \
|
||||||
--version 0.6.5 \
|
--retry 30s
|
||||||
--retry 30s
|
|
||||||
--------------------------------------------------------------------------------
|
# specific version
|
||||||
|
__consul_template \
|
||||||
|
--version 0.6.5 \
|
||||||
|
--retry 30s
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- https://github.com/hashicorp/consul-template
|
- https://github.com/hashicorp/consul-template
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_template_template(7)
|
cdist-type__consul_template_template(7)
|
||||||
=======================================
|
=======================================
|
||||||
|
Manage consul-template templates
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_template_template - manage consul-template templates
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy template definitions for a consul-template.
|
Generate and deploy template definitions for a consul-template.
|
||||||
|
@ -18,49 +15,52 @@ Either the --source or the --source-file parameter must be given.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
destination::
|
destination
|
||||||
the destination where the generated file should go.
|
the destination where the generated file should go.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
command::
|
command
|
||||||
an optional command to run after rendering the template to its destination.
|
an optional command to run after rendering the template to its destination.
|
||||||
source::
|
|
||||||
|
source
|
||||||
path to the template source. Conflicts --source-file.
|
path to the template source. Conflicts --source-file.
|
||||||
source-file::
|
|
||||||
|
source-file
|
||||||
path to a local file which is uploaded using the __file type and configured
|
path to a local file which is uploaded using the __file type and configured
|
||||||
as the source.
|
as the source.
|
||||||
If source is '-' (dash), take what was written to stdin as the file content.
|
If source is '-' (dash), take what was written to stdin as the file content.
|
||||||
Conflicts --source.
|
Conflicts --source.
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this template is 'present' or 'absent'. Defaults to 'present'.
|
if this template is 'present' or 'absent'. Defaults to 'present'.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# configure template on the target
|
|
||||||
__consul_template_template nginx \
|
# configure template on the target
|
||||||
--source /etc/my-consul-templates/nginx.ctmpl \
|
__consul_template_template nginx \
|
||||||
--destination /etc/nginx/nginx.conf \
|
--source /etc/my-consul-templates/nginx.ctmpl \
|
||||||
--command 'service nginx restart'
|
--destination /etc/nginx/nginx.conf \
|
||||||
|
--command 'service nginx restart'
|
||||||
|
|
||||||
|
|
||||||
# upload a local file to the target and configure it
|
# upload a local file to the target and configure it
|
||||||
__consul_template_template nginx \
|
__consul_template_template nginx \
|
||||||
--source-file "$__manifest/files/nginx.ctmpl" \
|
--source-file "$__manifest/files/nginx.ctmpl" \
|
||||||
--destination /etc/nginx/nginx.conf \
|
--destination /etc/nginx/nginx.conf \
|
||||||
--command 'service nginx restart'
|
--command 'service nginx restart'
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_template(7)
|
- `cdist-type__consul_template(7) <cdist-type__consul_template.html>`_
|
||||||
- cdist-type__consul_template_config(7)
|
- `cdist-type__consul_template_config(7) <cdist-type__consul_template_config.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_checks(7)
|
cdist-type__consul_watch_checks(7)
|
||||||
==================================
|
==================================
|
||||||
|
Manages consul checks watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_checks - manages consul checks watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'checks' for a consul agent.
|
Generate and deploy watch definitions of type 'checks' for a consul agent.
|
||||||
|
@ -16,45 +13,49 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
filter-service::
|
|
||||||
|
filter-service
|
||||||
filter to a specific service. Conflicts with --filter-state.
|
filter to a specific service. Conflicts with --filter-state.
|
||||||
filter-state::
|
|
||||||
|
filter-state
|
||||||
filter to a specific state. Conflicts with --filter-service.
|
filter to a specific state. Conflicts with --filter-service.
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_checks some-id \
|
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
|
|
||||||
__consul_watch_checks some-id \
|
__consul_watch_checks some-id \
|
||||||
--filter-service consul \
|
--handler /usr/bin/my-handler.sh
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
|
|
||||||
__consul_watch_checks some-id \
|
__consul_watch_checks some-id \
|
||||||
--filter-state passing \
|
--filter-service consul \
|
||||||
--handler /usr/bin/my-handler.sh
|
--handler /usr/bin/my-handler.sh
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
__consul_watch_checks some-id \
|
||||||
|
--filter-state passing \
|
||||||
|
--handler /usr/bin/my-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_event(7)
|
cdist-type__consul_watch_event(7)
|
||||||
=================================
|
=================================
|
||||||
|
Manages consul event watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_event - manages consul event watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'event' for a consul agent.
|
Generate and deploy watch definitions of type 'event' for a consul agent.
|
||||||
|
@ -16,39 +13,42 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
name::
|
|
||||||
|
name
|
||||||
restrict the watch to only events with the given name
|
restrict the watch to only events with the given name
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_event some-id \
|
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
|
|
||||||
__consul_watch_event some-id \
|
__consul_watch_event some-id \
|
||||||
--name web-deploy \
|
--handler /usr/bin/my-handler.sh
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
--------------------------------------------------------------------------------
|
__consul_watch_event some-id \
|
||||||
|
--name web-deploy \
|
||||||
|
--handler /usr/bin/my-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_key(7)
|
cdist-type__consul_watch_key(7)
|
||||||
===============================
|
===============================
|
||||||
|
Manages consul key watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_key - manages consul key watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'key' for a consul agent.
|
Generate and deploy watch definitions of type 'key' for a consul agent.
|
||||||
|
@ -16,36 +13,39 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
key::
|
|
||||||
|
key
|
||||||
the key to watch for changes
|
the key to watch for changes
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_key some-id \
|
|
||||||
--key foo/bar/baz \
|
__consul_watch_key some-id \
|
||||||
--handler /usr/bin/my-key-handler.sh
|
--key foo/bar/baz \
|
||||||
--------------------------------------------------------------------------------
|
--handler /usr/bin/my-key-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_keyprefix(7)
|
cdist-type__consul_watch_keyprefix(7)
|
||||||
=====================================
|
=====================================
|
||||||
|
Manages consul keyprefix watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_keyprefix - manages consul keyprefix watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'keyprefix' for a consul agent.
|
Generate and deploy watch definitions of type 'keyprefix' for a consul agent.
|
||||||
|
@ -16,36 +13,39 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
prefix::
|
|
||||||
|
prefix
|
||||||
the prefix of keys to watch for changes
|
the prefix of keys to watch for changes
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_keyprefix some-id \
|
|
||||||
--prefix foo/ \
|
__consul_watch_keyprefix some-id \
|
||||||
--handler /usr/bin/my-prefix-handler.sh
|
--prefix foo/ \
|
||||||
--------------------------------------------------------------------------------
|
--handler /usr/bin/my-prefix-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_nodes(7)
|
cdist-type__consul_watch_nodes(7)
|
||||||
=================================
|
=================================
|
||||||
|
Manages consul nodes watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_nodes - manages consul nodes watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'nodes' for a consul agent.
|
Generate and deploy watch definitions of type 'nodes' for a consul agent.
|
||||||
|
@ -16,33 +13,35 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_nodes some-id \
|
|
||||||
--handler /usr/bin/my-key-handler.sh
|
__consul_watch_nodes some-id \
|
||||||
--------------------------------------------------------------------------------
|
--handler /usr/bin/my-key-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_service(7)
|
cdist-type__consul_watch_service(7)
|
||||||
===================================
|
===================================
|
||||||
|
Manages consul service watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_service - manages consul service watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'service' for a consul agent.
|
Generate and deploy watch definitions of type 'service' for a consul agent.
|
||||||
|
@ -16,55 +13,59 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
service::
|
|
||||||
|
service
|
||||||
the service to watch for changes
|
the service to watch for changes
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
tag::
|
|
||||||
|
tag
|
||||||
filter by tag
|
filter by tag
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
passingonly::
|
passingonly
|
||||||
specifies if only hosts passing all checks are displayed
|
specifies if only hosts passing all checks are displayed
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_service some-id \
|
|
||||||
--service consul \
|
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
|
|
||||||
__consul_watch_service some-id \
|
__consul_watch_service some-id \
|
||||||
--service redis \
|
--service consul \
|
||||||
--tag production \
|
--handler /usr/bin/my-handler.sh
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
|
|
||||||
__consul_watch_service some-id \
|
__consul_watch_service some-id \
|
||||||
--service redis \
|
--service redis \
|
||||||
--tag production \
|
--tag production \
|
||||||
--passingonly \
|
--handler /usr/bin/my-handler.sh
|
||||||
--handler /usr/bin/my-handler.sh
|
|
||||||
--------------------------------------------------------------------------------
|
__consul_watch_service some-id \
|
||||||
|
--service redis \
|
||||||
|
--tag production \
|
||||||
|
--passingonly \
|
||||||
|
--handler /usr/bin/my-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__consul_watch_services(7)
|
cdist-type__consul_watch_services(7)
|
||||||
====================================
|
====================================
|
||||||
|
Manages consul services watches
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__consul_watch_services - manages consul services watches
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Generate and deploy watch definitions of type 'services' for a consul agent.
|
Generate and deploy watch definitions of type 'services' for a consul agent.
|
||||||
|
@ -16,33 +13,35 @@ See http://www.consul.io/docs/agent/watches.html for parameter documentation.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
handler::
|
handler
|
||||||
the handler to invoke when the data view updates
|
the handler to invoke when the data view updates
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
datacenter::
|
datacenter
|
||||||
can be provided to override the agent's default datacenter
|
can be provided to override the agent's default datacenter
|
||||||
state::
|
|
||||||
|
state
|
||||||
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
if this watch is 'present' or 'absent'. Defaults to 'present'.
|
||||||
token::
|
|
||||||
|
token
|
||||||
can be provided to override the agent's default ACL token
|
can be provided to override the agent's default ACL token
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__consul_watch_services some-id \
|
|
||||||
--handler /usr/bin/my-key-handler.sh
|
__consul_watch_services some-id \
|
||||||
--------------------------------------------------------------------------------
|
--handler /usr/bin/my-key-handler.sh
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__consul_agent(7)
|
- `cdist-type__consul_agent(7) <cdist-type__consul_agent.html>`_
|
||||||
- http://www.consul.io/docs/agent/watches.html
|
- http://www.consul.io/docs/agent/watches.html
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__cron(7)
|
cdist-type__cron(7)
|
||||||
===================
|
===================
|
||||||
|
Installs and manages cron jobs
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__cron - installs and manages cron jobs
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to manage entries in a users crontab.
|
This cdist type allows you to manage entries in a users crontab.
|
||||||
|
@ -15,33 +12,33 @@ This cdist type allows you to manage entries in a users crontab.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
user::
|
user
|
||||||
The user who's crontab is edited
|
The user who's crontab is edited
|
||||||
command::
|
command
|
||||||
The command to run.
|
The command to run.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either present or absent. Defaults to present.
|
Either present or absent. Defaults to present.
|
||||||
minute::
|
minute
|
||||||
See crontab(5). Defaults to *
|
See crontab(5). Defaults to *
|
||||||
hour::
|
hour
|
||||||
See crontab(5). Defaults to *
|
See crontab(5). Defaults to *
|
||||||
day_of_month::
|
day_of_month
|
||||||
See crontab(5). Defaults to *
|
See crontab(5). Defaults to *
|
||||||
month::
|
month
|
||||||
See crontab(5). Defaults to *
|
See crontab(5). Defaults to *
|
||||||
day_of_week::
|
day_of_week
|
||||||
See crontab(5). Defaults to *
|
See crontab(5). Defaults to *
|
||||||
raw::
|
raw
|
||||||
Take whatever the user has given instead of time and date fields.
|
Take whatever the user has given instead of time and date fields.
|
||||||
If given, all other time and date fields are ignored.
|
If given, all other time and date fields are ignored.
|
||||||
Can for example be used to specify cron EXTENSIONS like reboot, yearly etc.
|
Can for example be used to specify cron EXTENSIONS like reboot, yearly etc.
|
||||||
See crontab(5) for the extensions if any that your cron implementation
|
See crontab(5) for the extensions if any that your cron implementation
|
||||||
implements.
|
implements.
|
||||||
raw_command::
|
raw_command
|
||||||
Take whatever the user has given in the command and ignore everything else.
|
Take whatever the user has given in the command and ignore everything else.
|
||||||
If given, the command will be added to crontab.
|
If given, the command will be added to crontab.
|
||||||
Can for example be used to define variables like SHELL or MAILTO.
|
Can for example be used to define variables like SHELL or MAILTO.
|
||||||
|
@ -50,27 +47,27 @@ raw_command::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# run Monday to Saturday at 23:15
|
|
||||||
__cron some-id --user root --command "/path/to/script" \
|
|
||||||
--hour 23 --minute 15 --day_of_week 1-6
|
|
||||||
|
|
||||||
# run on reboot
|
# run Monday to Saturday at 23:15
|
||||||
__cron some-id --user root --command "/path/to/script" \
|
__cron some-id --user root --command "/path/to/script" \
|
||||||
--raw @reboot
|
--hour 23 --minute 15 --day_of_week 1-6
|
||||||
|
|
||||||
# remove cronjob
|
# run on reboot
|
||||||
__cron some-id --user root --command "/path/to/script" --state absent
|
__cron some-id --user root --command "/path/to/script" \
|
||||||
|
--raw @reboot
|
||||||
|
|
||||||
# define default shell
|
# remove cronjob
|
||||||
__cron some-id --user root --raw_command --command "SHELL=/bin/bash" \
|
__cron some-id --user root --command "/path/to/script" --state absent
|
||||||
--state present
|
|
||||||
--------------------------------------------------------------------------------
|
# define default shell
|
||||||
|
__cron some-id --user root --raw_command --command "SHELL=/bin/bash" \
|
||||||
|
--state present
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- crontab(5)
|
- crontab(5)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__debconf_set_selections(7)
|
cdist-type__debconf_set_selections(7)
|
||||||
=====================================
|
=====================================
|
||||||
|
Setup debconf selections
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__debconf_set_selections - Setup debconf selections
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
On Debian and alike systems debconf-set-selections(1) can be used
|
On Debian and alike systems debconf-set-selections(1) can be used
|
||||||
|
@ -16,7 +13,7 @@ to setup configuration parameters.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
file::
|
file
|
||||||
Use the given filename as input for debconf-set-selections(1)
|
Use the given filename as input for debconf-set-selections(1)
|
||||||
If filename is "-", read from stdin.
|
If filename is "-", read from stdin.
|
||||||
|
|
||||||
|
@ -24,23 +21,23 @@ file::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Setup configuration for nslcd
|
|
||||||
__debconf_set_selections nslcd --file /path/to/file
|
|
||||||
|
|
||||||
# Setup configuration for nslcd from another type
|
# Setup configuration for nslcd
|
||||||
__debconf_set_selections nslcd --file "$__type/files/preseed/nslcd"
|
__debconf_set_selections nslcd --file /path/to/file
|
||||||
|
|
||||||
__debconf_set_selections nslcd --file - << eof
|
# Setup configuration for nslcd from another type
|
||||||
gitolite gitolite/gituser string git
|
__debconf_set_selections nslcd --file "$__type/files/preseed/nslcd"
|
||||||
eof
|
|
||||||
--------------------------------------------------------------------------------
|
__debconf_set_selections nslcd --file - << eof
|
||||||
|
gitolite gitolite/gituser string git
|
||||||
|
eof
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__update_alternatives(7)
|
- `cdist-type__update_alternatives(7) <cdist-type__update_alternatives.html>`_
|
||||||
- debconf-set-selections(1)
|
- debconf-set-selections(1)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__directory(7)
|
cdist-type__directory(7)
|
||||||
========================
|
========================
|
||||||
|
Manage a directory
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__directory - Manage a directory
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to create or remove directories on the target.
|
This cdist type allows you to create or remove directories on the target.
|
||||||
|
@ -20,80 +17,79 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
group::
|
group
|
||||||
Group to chgrp to.
|
Group to chgrp to.
|
||||||
|
|
||||||
mode::
|
mode
|
||||||
Unix permissions, suitable for chmod.
|
Unix permissions, suitable for chmod.
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
User to chown to.
|
User to chown to.
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
parents::
|
parents
|
||||||
Whether to create parents as well (mkdir -p behaviour).
|
Whether to create parents as well (mkdir -p behaviour).
|
||||||
Warning: all intermediate directory permissions default
|
Warning: all intermediate directory permissions default
|
||||||
to whatever mkdir -p does.
|
to whatever mkdir -p does.
|
||||||
|
|
||||||
Usually this means root:root, 0700.
|
Usually this means root:root, 0700.
|
||||||
|
|
||||||
recursive::
|
recursive
|
||||||
If supplied the chgrp and chown call will run recursively.
|
If supplied the chgrp and chown call will run recursively.
|
||||||
This does *not* influence the behaviour of chmod.
|
This does *not* influence the behaviour of chmod.
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
chgrp <group>::
|
chgrp <group>
|
||||||
Changed group membership
|
Changed group membership
|
||||||
chown <owner>::
|
chown <owner>
|
||||||
Changed owner
|
Changed owner
|
||||||
chmod <mode>::
|
chmod <mode>
|
||||||
Changed mode
|
Changed mode
|
||||||
create::
|
create
|
||||||
Empty directory was created
|
Empty directory was created
|
||||||
remove::
|
remove
|
||||||
Directory exists, but state is absent, directory will be removed by generated code.
|
Directory exists, but state is absent, directory will be removed by generated code.
|
||||||
remove non directory::
|
remove non directory
|
||||||
Something other than a directory with the same name exists and was removed prior to create.
|
Something other than a directory with the same name exists and was removed prior to create.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# A silly example
|
|
||||||
__directory /tmp/foobar
|
|
||||||
|
|
||||||
# Remove a directory
|
# A silly example
|
||||||
__directory /tmp/foobar --state absent
|
__directory /tmp/foobar
|
||||||
|
|
||||||
# Ensure /etc exists correctly
|
# Remove a directory
|
||||||
__directory /etc --owner root --group root --mode 0755
|
__directory /tmp/foobar --state absent
|
||||||
|
|
||||||
# Create nfs service directory, including parents
|
# Ensure /etc exists correctly
|
||||||
__directory /home/services/nfs --parents
|
__directory /etc --owner root --group root --mode 0755
|
||||||
|
|
||||||
# Change permissions recursively
|
# Create nfs service directory, including parents
|
||||||
__directory /home/services --recursive --owner root --group root
|
__directory /home/services/nfs --parents
|
||||||
|
|
||||||
# Setup a temp directory
|
# Change permissions recursively
|
||||||
__directory /local --mode 1777
|
__directory /home/services --recursive --owner root --group root
|
||||||
|
|
||||||
# Take it all
|
# Setup a temp directory
|
||||||
__directory /home/services/kvm --recursive --parents \
|
__directory /local --mode 1777
|
||||||
--owner root --group root --mode 0755 --state present
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
# Take it all
|
||||||
|
__directory /home/services/kvm --recursive --parents \
|
||||||
|
--owner root --group root --mode 0755 --state present
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__dog_vdi(7)
|
cdist-type__dog_vdi(7)
|
||||||
======================
|
======================
|
||||||
|
Manage Sheepdog VM images
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__dog_vdi - Manage Sheepdog VM images
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
The dog program is used to create images for sheepdog
|
The dog program is used to create images for sheepdog
|
||||||
|
@ -16,9 +13,9 @@ to be used in qemu.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
size::
|
size
|
||||||
Size of the image in "dog vdi" compatible units.
|
Size of the image in "dog vdi" compatible units.
|
||||||
|
|
||||||
Required if state is "present".
|
Required if state is "present".
|
||||||
|
@ -28,24 +25,24 @@ size::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Create a 50G size image
|
|
||||||
__dog_vdi nico-privat.sky.ungleich.ch --size 50G
|
|
||||||
|
|
||||||
# Create a 50G size image (more explicit)
|
# Create a 50G size image
|
||||||
__dog_vdi nico-privat.sky.ungleich.ch --size 50G --state present
|
__dog_vdi nico-privat.sky.ungleich.ch --size 50G
|
||||||
|
|
||||||
# Remove image
|
# Create a 50G size image (more explicit)
|
||||||
__dog_vdi nico-privat.sky.ungleich.ch --state absent
|
__dog_vdi nico-privat.sky.ungleich.ch --size 50G --state present
|
||||||
|
|
||||||
# Remove image - keeping --size is ok
|
# Remove image
|
||||||
__dog_vdi nico-privat.sky.ungleich.ch --size 50G --state absent
|
__dog_vdi nico-privat.sky.ungleich.ch --state absent
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove image - keeping --size is ok
|
||||||
|
__dog_vdi nico-privat.sky.ungleich.ch --size 50G --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- dog(8)
|
- dog(8)
|
||||||
- qemu(1)
|
- qemu(1)
|
||||||
|
|
109
cdist/conf/type/__file/man.rst
Normal file
109
cdist/conf/type/__file/man.rst
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
cdist-type__file(7)
|
||||||
|
===================
|
||||||
|
Manage files.
|
||||||
|
|
||||||
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This cdist type allows you to create files, remove files and set file
|
||||||
|
attributes on the target.
|
||||||
|
|
||||||
|
If the file already exists on the target, then if it is a:
|
||||||
|
|
||||||
|
regular file, and state is:
|
||||||
|
present
|
||||||
|
replace it with the source file if they are not equal
|
||||||
|
exists
|
||||||
|
do nothing
|
||||||
|
symlink
|
||||||
|
replace it with the source file
|
||||||
|
directory
|
||||||
|
replace it with the source file
|
||||||
|
|
||||||
|
In any case, make sure that the file attributes are as specified.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
None.
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
state
|
||||||
|
'present', 'absent' or 'exists', defaults to 'present' where:
|
||||||
|
|
||||||
|
present
|
||||||
|
the file is exactly the one from source
|
||||||
|
absent
|
||||||
|
the file does not exist
|
||||||
|
exists
|
||||||
|
the file from source but only if it doesn't already exist
|
||||||
|
|
||||||
|
group
|
||||||
|
Group to chgrp to.
|
||||||
|
|
||||||
|
mode
|
||||||
|
Unix permissions, suitable for chmod.
|
||||||
|
|
||||||
|
owner
|
||||||
|
User to chown to.
|
||||||
|
|
||||||
|
source
|
||||||
|
If supplied, copy this file from the host running cdist to the target.
|
||||||
|
If not supplied, an empty file or directory will be created.
|
||||||
|
If source is '-' (dash), take what was written to stdin as the file content.
|
||||||
|
|
||||||
|
MESSAGES
|
||||||
|
--------
|
||||||
|
chgrp <group>
|
||||||
|
Changed group membership
|
||||||
|
chown <owner>
|
||||||
|
Changed owner
|
||||||
|
chmod <mode>
|
||||||
|
Changed mode
|
||||||
|
create
|
||||||
|
Empty file was created (no --source specified)
|
||||||
|
remove
|
||||||
|
File exists, but state is absent, file will be removed by generated code.
|
||||||
|
upload
|
||||||
|
File was uploaded
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Create /etc/cdist-configured as an empty file
|
||||||
|
__file /etc/cdist-configured
|
||||||
|
# The same thing
|
||||||
|
__file /etc/cdist-configured --state present
|
||||||
|
# Use __file from another type
|
||||||
|
__file /etc/issue --source "$__type/files/archlinux" --state present
|
||||||
|
# Delete existing file
|
||||||
|
__file /etc/cdist-configured --state absent
|
||||||
|
# Supply some more settings
|
||||||
|
__file /etc/shadow --source "$__type/files/shadow" \
|
||||||
|
--owner root --group shadow --mode 0640 \
|
||||||
|
--state present
|
||||||
|
# Provide a default file, but let the user change it
|
||||||
|
__file /home/frodo/.bashrc --source "/etc/skel/.bashrc" \
|
||||||
|
--state exists \
|
||||||
|
--owner frodo --mode 0600
|
||||||
|
# Take file content from stdin
|
||||||
|
__file /tmp/whatever --owner root --group root --mode 644 --source - << DONE
|
||||||
|
Here goes the content for /tmp/whatever
|
||||||
|
DONE
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
* `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2011-2013 Nico Schottelius. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,109 +0,0 @@
|
||||||
cdist-type__file(7)
|
|
||||||
===================
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__file - Manage files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This cdist type allows you to create files, remove files and set file
|
|
||||||
attributes on the target.
|
|
||||||
|
|
||||||
If the file already exists on the target, then if it is a:
|
|
||||||
- regular file, and state is:
|
|
||||||
present: replace it with the source file if they are not equal
|
|
||||||
exists: do nothing
|
|
||||||
- symlink: replace it with the source file
|
|
||||||
- directory: replace it with the source file
|
|
||||||
|
|
||||||
In any case, make sure that the file attributes are as specified.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
None.
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
state::
|
|
||||||
'present', 'absent' or 'exists', defaults to 'present'
|
|
||||||
where:
|
|
||||||
present: the file is exactly the one from source
|
|
||||||
absent: the file does not exist
|
|
||||||
exists: the file from source but only if it doesn't already exist
|
|
||||||
|
|
||||||
group::
|
|
||||||
Group to chgrp to.
|
|
||||||
|
|
||||||
mode::
|
|
||||||
Unix permissions, suitable for chmod.
|
|
||||||
|
|
||||||
owner::
|
|
||||||
User to chown to.
|
|
||||||
|
|
||||||
source::
|
|
||||||
If supplied, copy this file from the host running cdist to the target.
|
|
||||||
If not supplied, an empty file or directory will be created.
|
|
||||||
If source is '-' (dash), take what was written to stdin as the file content.
|
|
||||||
|
|
||||||
MESSAGES
|
|
||||||
--------
|
|
||||||
chgrp <group>::
|
|
||||||
Changed group membership
|
|
||||||
chown <owner>::
|
|
||||||
Changed owner
|
|
||||||
chmod <mode>::
|
|
||||||
Changed mode
|
|
||||||
create::
|
|
||||||
Empty file was created (no --source specified)
|
|
||||||
remove::
|
|
||||||
File exists, but state is absent, file will be removed by generated code.
|
|
||||||
upload::
|
|
||||||
File was uploaded
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Create /etc/cdist-configured as an empty file
|
|
||||||
__file /etc/cdist-configured
|
|
||||||
# The same thing
|
|
||||||
__file /etc/cdist-configured --state present
|
|
||||||
# Delete existing file
|
|
||||||
__file /etc/cdist-configured --state absent
|
|
||||||
|
|
||||||
# Use __file from another type
|
|
||||||
__file /etc/issue --source "$__type/files/archlinux" --state present
|
|
||||||
|
|
||||||
# Supply some more settings
|
|
||||||
__file /etc/shadow --source "$__type/files/shadow" \
|
|
||||||
--owner root --group shadow --mode 0640 \
|
|
||||||
--state present
|
|
||||||
|
|
||||||
# Provide a default file, but let the user change it
|
|
||||||
__file /home/frodo/.bashrc --source "/etc/skel/.bashrc" \
|
|
||||||
--state exists \
|
|
||||||
--owner frodo --mode 0600
|
|
||||||
|
|
||||||
# Take file content from stdin
|
|
||||||
__file /tmp/whatever --owner root --group root --mode 644 --source - << DONE
|
|
||||||
Here goes the content for /tmp/whatever
|
|
||||||
DONE
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2011-2013 Nico Schottelius. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
75
cdist/conf/type/__firewalld_rule/man.rst
Normal file
75
cdist/conf/type/__firewalld_rule/man.rst
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
cdist-type__firewalld_rule(7)
|
||||||
|
=============================
|
||||||
|
Configure firewalld rules
|
||||||
|
|
||||||
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This cdist type allows you to manage rules in firewalld
|
||||||
|
using the *direct* way (i.e. no zone support).
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
rule
|
||||||
|
The rule to apply. Essentially an firewalld command
|
||||||
|
line without firewalld in front of it.
|
||||||
|
protocol
|
||||||
|
Either ipv4, ipv4 or eb. See firewall-cmd(1)
|
||||||
|
table
|
||||||
|
The table to use (like filter or nat). See firewall-cmd(1).
|
||||||
|
chain
|
||||||
|
The chain to use (like INPUT_direct or FORWARD_direct). See firewall-cmd(1).
|
||||||
|
priority
|
||||||
|
The priority to use (0 is topmost). See firewall-cmd(1).
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
state
|
||||||
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Allow acces from entrance.place4.ungleich.ch
|
||||||
|
__firewalld_rule entrance \
|
||||||
|
--protocol ipv4 \
|
||||||
|
--table filter \
|
||||||
|
--chain INPUT_direct \
|
||||||
|
--priority 0 \
|
||||||
|
--rule '-s entrance.place4.ungleich.ch -j ACCEPT'
|
||||||
|
|
||||||
|
# Allow forwarding of traffic from br0
|
||||||
|
__firewalld_rule vm-forward --protocol ipv4 \
|
||||||
|
--table filter \
|
||||||
|
--chain FORWARD_direct \
|
||||||
|
--priority 0 \
|
||||||
|
--rule '-i br0 -j ACCEPT'
|
||||||
|
|
||||||
|
# Ensure old rule is absent - warning, the rule part must stay the same!
|
||||||
|
__firewalld_rule vm-forward
|
||||||
|
--protocol ipv4 \
|
||||||
|
--table filter \
|
||||||
|
--chain FORWARD_direct \
|
||||||
|
--priority 0 \
|
||||||
|
--rule '-i br0 -j ACCEPT' \
|
||||||
|
--state absent
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__iptables_rule(7) <cdist-type__iptables_rule.html>`_
|
||||||
|
- firewalld(8)
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2015 Nico Schottelius. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,78 +0,0 @@
|
||||||
cdist-type__firewalld_rule(7)
|
|
||||||
=============================
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__firewalld_rule - Configure firewalld rules
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This cdist type allows you to manage rules in firewalld
|
|
||||||
using the *direct* way (i.e. no zone support).
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
rule::
|
|
||||||
The rule to apply. Essentially an firewalld command
|
|
||||||
line without firewalld in front of it.
|
|
||||||
protocol::
|
|
||||||
Either ipv4, ipv4 or eb. See firewall-cmd(1)
|
|
||||||
table::
|
|
||||||
The table to use (like filter or nat). See firewall-cmd(1).
|
|
||||||
chain::
|
|
||||||
The chain to use (like INPUT_direct or FORWARD_direct). See firewall-cmd(1).
|
|
||||||
priority::
|
|
||||||
The priority to use (0 is topmost). See firewall-cmd(1).
|
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
state::
|
|
||||||
'present' or 'absent', defaults to 'present'
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Allow acces from entrance.place4.ungleich.ch
|
|
||||||
__firewalld_rule entrance \
|
|
||||||
--protocol ipv4 \
|
|
||||||
--table filter \
|
|
||||||
--chain INPUT_direct \
|
|
||||||
--priority 0 \
|
|
||||||
--rule '-s entrance.place4.ungleich.ch -j ACCEPT'
|
|
||||||
|
|
||||||
# Allow forwarding of traffic from br0
|
|
||||||
__firewalld_rule vm-forward --protocol ipv4 \
|
|
||||||
--table filter \
|
|
||||||
--chain FORWARD_direct \
|
|
||||||
--priority 0 \
|
|
||||||
--rule '-i br0 -j ACCEPT'
|
|
||||||
|
|
||||||
# Ensure old rule is absent - warning, the rule part must stay the same!
|
|
||||||
__firewalld_rule vm-forward
|
|
||||||
--protocol ipv4 \
|
|
||||||
--table filter \
|
|
||||||
--chain FORWARD_direct \
|
|
||||||
--priority 0 \
|
|
||||||
--rule '-i br0 -j ACCEPT' \
|
|
||||||
--state absent
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__iptables_rule(7)
|
|
||||||
- firewalld(8)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2015 Nico Schottelius. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__git(7)
|
cdist-type__git(7)
|
||||||
==================
|
==================
|
||||||
|
Get and or keep git repositories up-to-date
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__git - Get and or keep git repositories up-to-date
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to clone git repositories
|
This cdist type allows you to clone git repositories
|
||||||
|
@ -15,43 +12,43 @@ This cdist type allows you to clone git repositories
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
Specifies the git remote to clone from
|
Specifies the git remote to clone from
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
branch::
|
branch
|
||||||
Create this branch by checking out the remote branch of this name
|
Create this branch by checking out the remote branch of this name
|
||||||
Default branch is "master"
|
Default branch is "master"
|
||||||
|
|
||||||
group::
|
group
|
||||||
Group to chgrp to.
|
Group to chgrp to.
|
||||||
|
|
||||||
mode::
|
mode
|
||||||
Unix permissions, suitable for chmod.
|
Unix permissions, suitable for chmod.
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
User to chown to.
|
User to chown to.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__git /home/services/dokuwiki --source git://github.com/splitbrain/dokuwiki.git
|
|
||||||
|
|
||||||
# Checkout cdist, stay on branch 2.1
|
__git /home/services/dokuwiki --source git://github.com/splitbrain/dokuwiki.git
|
||||||
__git /home/nico/cdist --source git://github.com/telmich/cdist.git --branch 2.1
|
|
||||||
--------------------------------------------------------------------------------
|
# Checkout cdist, stay on branch 2.1
|
||||||
|
__git /home/nico/cdist --source git://github.com/telmich/cdist.git --branch 2.1
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__group(7)
|
cdist-type__group(7)
|
||||||
====================
|
====================
|
||||||
|
Manage groups
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__group - Manage groups
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to create or modify groups on the target.
|
This cdist type allows you to create or modify groups on the target.
|
||||||
|
@ -20,58 +17,58 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
absent or present, defaults to present
|
absent or present, defaults to present
|
||||||
gid::
|
gid
|
||||||
see groupmod(8)
|
see groupmod(8)
|
||||||
password::
|
password
|
||||||
see above
|
see above
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
system::
|
system
|
||||||
see groupadd(8), apply only on group creation
|
see groupadd(8), apply only on group creation
|
||||||
|
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
mod::
|
mod
|
||||||
group is modified
|
group is modified
|
||||||
add::
|
add
|
||||||
New group added
|
New group added
|
||||||
remove::
|
remove
|
||||||
group is removed
|
group is removed
|
||||||
change <property> <new_value> <current_value>::
|
change <property> <new_value> <current_value>
|
||||||
Changed group property from current_value to new_value
|
Changed group property from current_value to new_value
|
||||||
set <property> <new_value>::
|
set <property> <new_value>
|
||||||
set property to new value, property was not set before
|
set property to new value, property was not set before
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Create a group 'foobar' with operating system default settings
|
|
||||||
__group foobar
|
|
||||||
|
|
||||||
# Remove the 'foobar' group
|
# Create a group 'foobar' with operating system default settings
|
||||||
__group foobar --state absent
|
__group foobar
|
||||||
|
|
||||||
# Create a system group 'myservice' with operating system default settings
|
# Remove the 'foobar' group
|
||||||
__group myservice --system
|
__group foobar --state absent
|
||||||
|
|
||||||
# Same but with a specific gid
|
# Create a system group 'myservice' with operating system default settings
|
||||||
__group foobar --gid 1234
|
__group myservice --system
|
||||||
|
|
||||||
# Same but with a gid and password
|
# Same but with a specific gid
|
||||||
__group foobar --gid 1234 --password 'crypted-password-string'
|
__group foobar --gid 1234
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Same but with a gid and password
|
||||||
|
__group foobar --gid 1234 --password 'crypted-password-string'
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__hostname(7)
|
cdist-type__hostname(7)
|
||||||
=======================
|
=======================
|
||||||
|
Set the hostname
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__hostname - set the hostname
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Set's the hostname on various operating systems.
|
Set's the hostname on various operating systems.
|
||||||
|
@ -19,31 +16,31 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
The hostname to set. Defaults to the first segment of __target_host
|
The hostname to set. Defaults to the first segment of __target_host
|
||||||
(${__target_host%%.*})
|
(${__target_host%%.*})
|
||||||
|
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
changed::
|
changed
|
||||||
Changed the hostname
|
Changed the hostname
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# take hostname from __target_host
|
|
||||||
__hostname
|
|
||||||
|
|
||||||
# set hostname explicitly
|
# take hostname from __target_host
|
||||||
__hostname --name some-static-hostname
|
__hostname
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# set hostname explicitly
|
||||||
|
__hostname --name some-static-hostname
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__iptables_apply(7)
|
cdist-type__iptables_apply(7)
|
||||||
=============================
|
=============================
|
||||||
|
Apply the rules
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__iptables_apply - Apply the rules
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type deploys an init script that triggers
|
This cdist type deploys an init script that triggers
|
||||||
|
@ -31,8 +28,8 @@ None (__iptables_apply is used by __iptables_rule)
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__iptables_rule(7)
|
- `cdist-type__iptables_rule(7) <cdist-type__iptables_rule.html>`_
|
||||||
- iptables(8)
|
- iptables(8)
|
||||||
|
|
||||||
|
|
60
cdist/conf/type/__iptables_rule/man.rst
Normal file
60
cdist/conf/type/__iptables_rule/man.rst
Normal file
|
@ -0,0 +1,60 @@
|
||||||
|
cdist-type__iptables_rule(7)
|
||||||
|
============================
|
||||||
|
Deploy iptable rulesets
|
||||||
|
|
||||||
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This cdist type allows you to manage iptable rules
|
||||||
|
in a distribution independent manner.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
rule
|
||||||
|
The rule to apply. Essentially an iptables command
|
||||||
|
line without iptables in front of it.
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
state
|
||||||
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Deploy some policies
|
||||||
|
__iptables_rule policy-in --rule "-P INPUT DROP"
|
||||||
|
__iptables_rule policy-out --rule "-P OUTPUT ACCEPT"
|
||||||
|
__iptables_rule policy-fwd --rule "-P FORWARD DROP"
|
||||||
|
|
||||||
|
# The usual established rule
|
||||||
|
__iptables_rule established --rule "-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT"
|
||||||
|
|
||||||
|
# Some service rules
|
||||||
|
__iptables_rule http --rule "-A INPUT -p tcp --dport 80 -j ACCEPT"
|
||||||
|
__iptables_rule ssh --rule "-A INPUT -p tcp --dport 22 -j ACCEPT"
|
||||||
|
__iptables_rule https --rule "-A INPUT -p tcp --dport 443 -j ACCEPT"
|
||||||
|
|
||||||
|
# Ensure some rules are not present anymore
|
||||||
|
__iptables_rule munin --rule "-A INPUT -p tcp --dport 4949 -j ACCEPT" \
|
||||||
|
--state absent
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__iptables_apply(7) <cdist-type__iptables_apply.html>`_
|
||||||
|
- iptables(8)
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2013 Nico Schottelius. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,64 +0,0 @@
|
||||||
cdist-type__iptables_rule(7)
|
|
||||||
============================
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__iptables_rule - Deploy iptable rulesets
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This cdist type allows you to manage iptable rules
|
|
||||||
in a distribution independent manner.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
rule::
|
|
||||||
The rule to apply. Essentially an iptables command
|
|
||||||
line without iptables in front of it.
|
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
state::
|
|
||||||
'present' or 'absent', defaults to 'present'
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Deploy some policies
|
|
||||||
__iptables_rule policy-in --rule "-P INPUT DROP"
|
|
||||||
__iptables_rule policy-out --rule "-P OUTPUT ACCEPT"
|
|
||||||
__iptables_rule policy-fwd --rule "-P FORWARD DROP"
|
|
||||||
|
|
||||||
# The usual established rule
|
|
||||||
__iptables_rule established --rule "-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT"
|
|
||||||
|
|
||||||
# Some service rules
|
|
||||||
__iptables_rule http --rule "-A INPUT -p tcp --dport 80 -j ACCEPT"
|
|
||||||
__iptables_rule ssh --rule "-A INPUT -p tcp --dport 22 -j ACCEPT"
|
|
||||||
__iptables_rule https --rule "-A INPUT -p tcp --dport 443 -j ACCEPT"
|
|
||||||
|
|
||||||
# Ensure some rules are not present anymore
|
|
||||||
__iptables_rule munin --rule "-A INPUT -p tcp --dport 4949 -j ACCEPT" \
|
|
||||||
--state absent
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__iptables_apply(7)
|
|
||||||
- iptables(8)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2013 Nico Schottelius. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__issue(7)
|
cdist-type__issue(7)
|
||||||
====================
|
====================
|
||||||
|
Manage issue
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__issue - Manage issue
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to easily setup /etc/issue.
|
This cdist type allows you to easily setup /etc/issue.
|
||||||
|
@ -20,7 +17,7 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
If supplied, use this file as /etc/issue instead of default.
|
If supplied, use this file as /etc/issue instead of default.
|
||||||
|
|
||||||
|
|
||||||
|
@ -28,17 +25,17 @@ source::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__issue
|
|
||||||
|
|
||||||
# When called from another type
|
__issue
|
||||||
__issue --source "$__type/files/myfancyissue"
|
|
||||||
--------------------------------------------------------------------------------
|
# When called from another type
|
||||||
|
__issue --source "$__type/files/myfancyissue"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__jail(7)
|
cdist-type__jail(7)
|
||||||
===================
|
===================
|
||||||
|
Manage FreeBSD jails
|
||||||
|
|
||||||
Jake Guffey <jake.guffey--@--eprotex.com>
|
Jake Guffey <jake.guffey--@--eprotex.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__jail - Manage FreeBSD jails
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type is used on FreeBSD to manage jails.
|
This type is used on FreeBSD to manage jails.
|
||||||
|
@ -15,47 +12,47 @@ This type is used on FreeBSD to manage jails.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present".
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
jailbase::
|
jailbase
|
||||||
The location of the .tgz archive containing the base fs for your jails.
|
The location of the .tgz archive containing the base fs for your jails.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
The name of the jail. Default is to use the object_id as the jail name.
|
The name of the jail. Default is to use the object_id as the jail name.
|
||||||
|
|
||||||
ip::
|
ip
|
||||||
The ifconfig style IP/netmask combination to use for the jail guest. If
|
The ifconfig style IP/netmask combination to use for the jail guest. If
|
||||||
the state parameter is "present," this parameter is required.
|
the state parameter is "present," this parameter is required.
|
||||||
|
|
||||||
hostname::
|
hostname
|
||||||
The FQDN to use for the jail guest. Defaults to the name parameter.
|
The FQDN to use for the jail guest. Defaults to the name parameter.
|
||||||
|
|
||||||
interface::
|
interface
|
||||||
The name of the physical interface on the jail server to bind the jail to.
|
The name of the physical interface on the jail server to bind the jail to.
|
||||||
Defaults to the first interface found in the output of ifconfig -l.
|
Defaults to the first interface found in the output of ifconfig -l.
|
||||||
|
|
||||||
devfs-ruleset::
|
devfs-ruleset
|
||||||
The name of the devfs ruleset to associate with the jail. Defaults to
|
The name of the devfs ruleset to associate with the jail. Defaults to
|
||||||
"jailrules." This ruleset must be copied to the server via another type.
|
"jailrules." This ruleset must be copied to the server via another type.
|
||||||
To use this option, devfs-enable must be "true."
|
To use this option, devfs-enable must be "true."
|
||||||
|
|
||||||
jaildir::
|
jaildir
|
||||||
The location on the remote server to use for hosting jail filesystems.
|
The location on the remote server to use for hosting jail filesystems.
|
||||||
Defaults to /usr/jail.
|
Defaults to /usr/jail.
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
stopped::
|
stopped
|
||||||
Do not start the jail
|
Do not start the jail
|
||||||
|
|
||||||
devfs-disable::
|
devfs-disable
|
||||||
Whether to disallow devfs mounting within the jail
|
Whether to disallow devfs mounting within the jail
|
||||||
|
|
||||||
onboot::
|
onboot
|
||||||
Whether to add the jail to rc.conf's jail_list variable.
|
Whether to add the jail to rc.conf's jail_list variable.
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,48 +66,48 @@ means.
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
start::
|
start
|
||||||
The jail was started
|
The jail was started
|
||||||
stop::
|
stop
|
||||||
The jail was stopped
|
The jail was stopped
|
||||||
create:
|
create:
|
||||||
The jail was created
|
The jail was created
|
||||||
delete::
|
delete
|
||||||
The jail was deleted
|
The jail was deleted
|
||||||
onboot::
|
onboot
|
||||||
The jail was configured to start on boot
|
The jail was configured to start on boot
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Create a jail called www
|
|
||||||
__jail www --state present --ip "192.168.1.2" --jailbase /my/jail/base.tgz
|
|
||||||
|
|
||||||
# Remove the jail called www
|
# Create a jail called www
|
||||||
__jail www --state absent --jailbase /my/jail/base.tgz
|
__jail www --state present --ip "192.168.1.2" --jailbase /my/jail/base.tgz
|
||||||
|
|
||||||
# The jail www should not be started
|
# Remove the jail called www
|
||||||
__jail www --state present --stopped \
|
__jail www --state absent --jailbase /my/jail/base.tgz
|
||||||
--ip "192.168.1.2 netmask 255.255.255.0" \
|
|
||||||
--jailbase /my/jail/base.tgz
|
|
||||||
|
|
||||||
# Use the name variable explicitly
|
# The jail www should not be started
|
||||||
__jail thisjail --state present --name www \
|
__jail www --state present --stopped \
|
||||||
--ip "192.168.1.2" \
|
--ip "192.168.1.2 netmask 255.255.255.0" \
|
||||||
--jailbase /my/jail/base.tgz
|
--jailbase /my/jail/base.tgz
|
||||||
|
|
||||||
# Go nuts
|
# Use the name variable explicitly
|
||||||
__jail lotsofoptions --state present --name testjail \
|
__jail thisjail --state present --name www \
|
||||||
--ip "192.168.1.100 netmask 255.255.255.0" \
|
--ip "192.168.1.2" \
|
||||||
--hostname "testjail.example.com" --interface "em0" \
|
--jailbase /my/jail/base.tgz
|
||||||
--onboot --jailbase /my/jail/base.tgz --jaildir /jails
|
|
||||||
--------------------------------------------------------------------------------
|
# Go nuts
|
||||||
|
__jail lotsofoptions --state present --name testjail \
|
||||||
|
--ip "192.168.1.100 netmask 255.255.255.0" \
|
||||||
|
--hostname "testjail.example.com" --interface "em0" \
|
||||||
|
--onboot --jailbase /my/jail/base.tgz --jaildir /jails
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__key_value(7)
|
cdist-type__key_value(7)
|
||||||
========================
|
========================
|
||||||
|
Change property values in files
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__key_value - Change property values in files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to change values in a key value based config
|
This cdist type allows you to change values in a key value based config
|
||||||
|
@ -16,22 +13,22 @@ file.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
file::
|
file
|
||||||
The file to operate on.
|
The file to operate on.
|
||||||
delimiter::
|
delimiter
|
||||||
The delimiter which separates the key from the value.
|
The delimiter which separates the key from the value.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
present or absent, defaults to present. If present, sets the key to value,
|
present or absent, defaults to present. If present, sets the key to value,
|
||||||
if absent, removes the key from the file.
|
if absent, removes the key from the file.
|
||||||
key::
|
key
|
||||||
The key to change. Defaults to object_id.
|
The key to change. Defaults to object_id.
|
||||||
value::
|
value
|
||||||
The value for the key. Optional if state=absent, required otherwise.
|
The value for the key. Optional if state=absent, required otherwise.
|
||||||
comment::
|
comment
|
||||||
If supplied, the value will be inserted before the line with the key,
|
If supplied, the value will be inserted before the line with the key,
|
||||||
but only if the key or value must be changed.
|
but only if the key or value must be changed.
|
||||||
You need to ensure yourself that the line is prefixed with the correct
|
You need to ensure yourself that the line is prefixed with the correct
|
||||||
|
@ -40,41 +37,41 @@ comment::
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
exact_delimiter::
|
exact_delimiter
|
||||||
If supplied, treat additional whitespaces between key, delimiter and value
|
If supplied, treat additional whitespaces between key, delimiter and value
|
||||||
as wrong value.
|
as wrong value.
|
||||||
|
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
remove::
|
remove
|
||||||
Removed existing key and value
|
Removed existing key and value
|
||||||
insert::
|
insert
|
||||||
Added key and value
|
Added key and value
|
||||||
change::
|
change
|
||||||
Changed value of existing key
|
Changed value of existing key
|
||||||
create::
|
create
|
||||||
A new line was inserted in a new file
|
A new line was inserted in a new file
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Set the maximum system user id
|
|
||||||
__key_value SYS_UID_MAX --file /etc/login.defs --value 666 --delimiter ' '
|
|
||||||
|
|
||||||
# Same with fancy id
|
# Set the maximum system user id
|
||||||
__key_value my-fancy-id --file /etc/login.defs --key SYS_UID_MAX --value 666 \
|
__key_value SYS_UID_MAX --file /etc/login.defs --value 666 --delimiter ' '
|
||||||
--delimiter ' '
|
|
||||||
|
|
||||||
# Enable packet forwarding
|
# Same with fancy id
|
||||||
__key_value net.ipv4.ip_forward --file /etc/sysctl.conf --value 1 \
|
__key_value my-fancy-id --file /etc/login.defs --key SYS_UID_MAX --value 666 \
|
||||||
--delimiter ' = ' --comment '# my linux kernel should act as a router'
|
--delimiter ' '
|
||||||
|
|
||||||
# Remove existing key/value
|
# Enable packet forwarding
|
||||||
__key_value LEGACY_KEY --file /etc/somefile --state absent --delimiter '='
|
__key_value net.ipv4.ip_forward --file /etc/sysctl.conf --value 1 \
|
||||||
--------------------------------------------------------------------------------
|
--delimiter ' = ' --comment '# my linux kernel should act as a router'
|
||||||
|
|
||||||
|
# Remove existing key/value
|
||||||
|
__key_value LEGACY_KEY --file /etc/somefile --state absent --delimiter '='
|
||||||
|
|
||||||
|
|
||||||
MORE INFORMATION
|
MORE INFORMATION
|
||||||
|
@ -85,7 +82,7 @@ So you need to exactly specify the key and delimiter. Delimiter can be of any le
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__line(7)
|
cdist-type__line(7)
|
||||||
===================
|
===================
|
||||||
|
Manage lines in files
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__line - Manage lines in files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to add lines and remove lines from files.
|
This cdist type allows you to add lines and remove lines from files.
|
||||||
|
@ -18,16 +15,16 @@ REQUIRED PARAMETERS
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
line::
|
line
|
||||||
Specifies the line which should be absent or present
|
Specifies the line which should be absent or present
|
||||||
|
|
||||||
Must be present, if state is present.
|
Must be present, if state is present.
|
||||||
Must not be combined with regex, if state is absent.
|
Must not be combined with regex, if state is absent.
|
||||||
|
|
||||||
regex::
|
regex
|
||||||
If state is present, search for this pattern and add
|
If state is present, search for this pattern and add
|
||||||
given line, if the given regular expression does not match.
|
given line, if the given regular expression does not match.
|
||||||
|
|
||||||
|
@ -38,7 +35,7 @@ regex::
|
||||||
|
|
||||||
Must not be combined with line, if state is absent.
|
Must not be combined with line, if state is absent.
|
||||||
|
|
||||||
file::
|
file
|
||||||
If supplied, use this as the destination file.
|
If supplied, use this as the destination file.
|
||||||
Otherwise the object_id is used.
|
Otherwise the object_id is used.
|
||||||
|
|
||||||
|
@ -46,24 +43,24 @@ file::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Manage the DAEMONS line in rc.conf
|
|
||||||
__line daemons --file /etc/rc.conf --line 'DAEMONS=(hwclock !network sshd crond postfix)'
|
|
||||||
|
|
||||||
# Ensure the home mount is present in /etc/fstab - explicitly make it present
|
# Manage the DAEMONS line in rc.conf
|
||||||
__line home-fstab \
|
__line daemons --file /etc/rc.conf --line 'DAEMONS=(hwclock !network sshd crond postfix)'
|
||||||
--file /etc/fstab \
|
|
||||||
--line 'filer.fs:/vol/home /home nfs defaults 0 0' \
|
|
||||||
--state present
|
|
||||||
|
|
||||||
# Removes the line specifiend in "include_www" from the file "lighttpd.conf"
|
# Ensure the home mount is present in /etc/fstab - explicitly make it present
|
||||||
__line legacy_timezone --file /etc/rc.conf --regex 'TIMEZONE=.*' --state absent
|
__line home-fstab \
|
||||||
--------------------------------------------------------------------------------
|
--file /etc/fstab \
|
||||||
|
--line 'filer.fs:/vol/home /home nfs defaults 0 0' \
|
||||||
|
--state present
|
||||||
|
|
||||||
|
# Removes the line specifiend in "include_www" from the file "lighttpd.conf"
|
||||||
|
__line legacy_timezone --file /etc/rc.conf --regex 'TIMEZONE=.*' --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- grep(1)
|
- grep(1)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__link(7)
|
cdist-type__link(7)
|
||||||
===================
|
===================
|
||||||
|
Manage links (hard and symbolic)
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__link - Manage links (hard and symbolic)
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to manage hard and symbolic links.
|
This cdist type allows you to manage hard and symbolic links.
|
||||||
|
@ -16,42 +13,42 @@ The given object id is the destination for the link.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
Specifies the link source.
|
Specifies the link source.
|
||||||
|
|
||||||
type::
|
type
|
||||||
Specifies the link type: Either hard or symoblic.
|
Specifies the link type: Either hard or symoblic.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Create hard link of /etc/shadow
|
|
||||||
__link /root/shadow --source /etc/shadow --type hard
|
|
||||||
|
|
||||||
# Relative symbolic link
|
# Create hard link of /etc/shadow
|
||||||
__link /etc/apache2/sites-enabled/www.test.ch \
|
__link /root/shadow --source /etc/shadow --type hard
|
||||||
--source ../sites-available/www.test.ch \
|
|
||||||
--type symbolic
|
|
||||||
|
|
||||||
# Absolute symbolic link
|
# Relative symbolic link
|
||||||
__link /opt/plone --source /home/services/plone --type symbolic
|
__link /etc/apache2/sites-enabled/www.test.ch \
|
||||||
|
--source ../sites-available/www.test.ch \
|
||||||
|
--type symbolic
|
||||||
|
|
||||||
# Remove link
|
# Absolute symbolic link
|
||||||
__link /opt/plone --state absent
|
__link /opt/plone --source /home/services/plone --type symbolic
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove link
|
||||||
|
__link /opt/plone --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__locale(7)
|
cdist-type__locale(7)
|
||||||
=====================
|
=====================
|
||||||
|
Configure locales
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__locale - Configure locales
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to setup locales.
|
This cdist type allows you to setup locales.
|
||||||
|
@ -15,30 +12,30 @@ This cdist type allows you to setup locales.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to present
|
'present' or 'absent', defaults to present
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Add locale de_CH.UTF-8
|
|
||||||
__locale de_CH.UTF-8
|
|
||||||
|
|
||||||
# Same as above, but more explicit
|
# Add locale de_CH.UTF-8
|
||||||
__locale de_CH.UTF-8 --state present
|
__locale de_CH.UTF-8
|
||||||
|
|
||||||
# Remove colourful British English
|
# Same as above, but more explicit
|
||||||
__locale en_GB.UTF-8 --state absent
|
__locale de_CH.UTF-8 --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove colourful British English
|
||||||
|
__locale en_GB.UTF-8 --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- locale(1)
|
- locale(1)
|
||||||
- localedef(1)
|
- localedef(1)
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__motd(7)
|
cdist-type__motd(7)
|
||||||
===================
|
===================
|
||||||
|
Manage message of the day
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__motd - Manage message of the day
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to easily setup /etc/motd.
|
This cdist type allows you to easily setup /etc/motd.
|
||||||
|
@ -20,7 +17,7 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
If supplied, copy this file from the host running cdist to the target.
|
If supplied, copy this file from the host running cdist to the target.
|
||||||
If not supplied, a default message will be placed onto the target.
|
If not supplied, a default message will be placed onto the target.
|
||||||
|
|
||||||
|
@ -28,18 +25,18 @@ source::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Use cdist defaults
|
|
||||||
__motd
|
|
||||||
|
|
||||||
# Supply source file from a different type
|
# Use cdist defaults
|
||||||
__motd --source "$__type/files/my-motd"
|
__motd
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Supply source file from a different type
|
||||||
|
__motd --source "$__type/files/my-motd"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__mount(7)
|
cdist-type__mount(7)
|
||||||
====================
|
====================
|
||||||
|
Manage filesystem mounts
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__mount - manage filesystem mounts
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Manage filesystem mounts either via /etc/fstab or manually.
|
Manage filesystem mounts either via /etc/fstab or manually.
|
||||||
|
@ -20,62 +17,62 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
device::
|
device
|
||||||
device to mount at path, defaults to 'none'. see mount(8)
|
device to mount at path, defaults to 'none'. see mount(8)
|
||||||
|
|
||||||
dump::
|
dump
|
||||||
value for the dump field in fstab. see fstab(5)
|
value for the dump field in fstab. see fstab(5)
|
||||||
defaults to 0.
|
defaults to 0.
|
||||||
|
|
||||||
This parameter is ignored, if the nofstab parameter is given.
|
This parameter is ignored, if the nofstab parameter is given.
|
||||||
|
|
||||||
options::
|
options
|
||||||
comma separated string of options, see mount(8)
|
comma separated string of options, see mount(8)
|
||||||
|
|
||||||
pass::
|
pass
|
||||||
value for the pass field in fstab. see fstab(5)
|
value for the pass field in fstab. see fstab(5)
|
||||||
defaults to 0.
|
defaults to 0.
|
||||||
|
|
||||||
This parameter is ignored, if the nofstab parameter is given.
|
This parameter is ignored, if the nofstab parameter is given.
|
||||||
|
|
||||||
path::
|
path
|
||||||
mount point where to mount the device, see mount(8).
|
mount point where to mount the device, see mount(8).
|
||||||
Defaults to __object_id
|
Defaults to __object_id
|
||||||
|
|
||||||
state::
|
state
|
||||||
either present or absent. Defaults to present.
|
either present or absent. Defaults to present.
|
||||||
|
|
||||||
type::
|
type
|
||||||
vfstype, see mount(8)
|
vfstype, see mount(8)
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
nofstab::
|
nofstab
|
||||||
do not manage an entry in /etc/fstab
|
do not manage an entry in /etc/fstab
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__mount /some/dir \
|
|
||||||
--device /dev/sdc3 \
|
|
||||||
--type xfs \
|
|
||||||
--options "defaults,ro"
|
|
||||||
--dump 0 \
|
|
||||||
--pass 1
|
|
||||||
|
|
||||||
__mount /var/lib/one \
|
__mount /some/dir \
|
||||||
--device mfsmount \
|
--device /dev/sdc3 \
|
||||||
--type fuse \
|
--type xfs \
|
||||||
--options "mfsmaster=mfsmaster.domain.tld,mfssubfolder=/one,nonempty,_netdev"
|
--options "defaults,ro"
|
||||||
--------------------------------------------------------------------------------
|
--dump 0 \
|
||||||
|
--pass 1
|
||||||
|
|
||||||
|
__mount /var/lib/one \
|
||||||
|
--device mfsmount \
|
||||||
|
--type fuse \
|
||||||
|
--options "mfsmaster=mfsmaster.domain.tld,mfssubfolder=/one,nonempty,_netdev"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__mysql_database(7)
|
cdist-type__mysql_database(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manage a MySQL database
|
||||||
|
|
||||||
Benedikt Koeppel <code@benediktkoeppel.ch>
|
Benedikt Koeppel <code@benediktkoeppel.ch>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__mysql_database - Manage a MySQL database
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to install a MySQL database.
|
This cdist type allows you to install a MySQL database.
|
||||||
|
@ -19,28 +16,28 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
The name of the database to install
|
The name of the database to install
|
||||||
defaults to the object id
|
defaults to the object id
|
||||||
|
|
||||||
user::
|
user
|
||||||
A user that should have access to the database
|
A user that should have access to the database
|
||||||
|
|
||||||
password::
|
password
|
||||||
The password for the user who manages the database
|
The password for the user who manages the database
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__mysql_database "cdist" --name "cdist" --user "myuser" --password "mypwd"
|
|
||||||
--------------------------------------------------------------------------------
|
__mysql_database "cdist" --name "cdist" --user "myuser" --password "mypwd"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package(7)
|
cdist-type__package(7)
|
||||||
======================
|
======================
|
||||||
|
Manage packages
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package - Manage packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to install or uninstall packages on the target.
|
This cdist type allows you to install or uninstall packages on the target.
|
||||||
|
@ -21,40 +18,41 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
The name of the package to install. Default is to use the object_id as the
|
The name of the package to install. Default is to use the object_id as the
|
||||||
package name.
|
package name.
|
||||||
version::
|
version
|
||||||
The version of the package to install. Default is to install the version
|
The version of the package to install. Default is to install the version
|
||||||
chosen by the local package manager.
|
chosen by the local package manager.
|
||||||
type::
|
type
|
||||||
The package type to use. Default is determined based on the $os explorer
|
The package type to use. Default is determined based on the $os explorer
|
||||||
variable.
|
variable.
|
||||||
e.g. __package_apt for Debian
|
e.g.
|
||||||
__package_emerge for Gentoo
|
* __package_apt for Debian
|
||||||
|
* __package_emerge for Gentoo
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Install the package vim on the target
|
|
||||||
__package vim --state present
|
|
||||||
|
|
||||||
# Same but install specific version
|
# Install the package vim on the target
|
||||||
__package vim --state present --version 7.3.50
|
__package vim --state present
|
||||||
|
|
||||||
# Force use of a specific package type
|
# Same but install specific version
|
||||||
__package vim --state present --type __package_apt
|
__package vim --state present --version 7.3.50
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Force use of a specific package type
|
||||||
|
__package vim --state present --type __package_apt
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_apt(7)
|
cdist-type__package_apt(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage packages with apt-get
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_apt - Manage packages with apt-get
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
apt-get is usually used on Debian and variants (like Ubuntu) to
|
apt-get is usually used on Debian and variants (like Ubuntu) to
|
||||||
|
@ -21,35 +18,35 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
target-release::
|
target-release
|
||||||
Passed on to apt-get install, see apt-get(8).
|
Passed on to apt-get install, see apt-get(8).
|
||||||
Essentially allows you to retrieve packages from a different release
|
Essentially allows you to retrieve packages from a different release
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh in installed
|
|
||||||
__package_apt zsh --state present
|
|
||||||
|
|
||||||
# In case you only want *a* webserver, but don't care which one
|
# Ensure zsh in installed
|
||||||
__package_apt webserver --state present --name nginx
|
__package_apt zsh --state present
|
||||||
|
|
||||||
# Remove obsolete package
|
# In case you only want *a* webserver, but don't care which one
|
||||||
__package_apt puppet --state absent
|
__package_apt webserver --state present --name nginx
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_apt puppet --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_emerge(7)
|
cdist-type__package_emerge(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manage packages with portage
|
||||||
|
|
||||||
Thomas Oettli <otho--@--sfs.biz>
|
Thomas Oettli <otho--@--sfs.biz>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_emerge - Manage packages with portage
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Portage is usually used on the gentoo distribution to manage packages.
|
Portage is usually used on the gentoo distribution to manage packages.
|
||||||
|
@ -23,35 +20,35 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present".
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
version::
|
version
|
||||||
If supplied, use to install or uninstall a specific version of the package named.
|
If supplied, use to install or uninstall a specific version of the package named.
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure sys-devel/gcc is installed
|
|
||||||
__package_emerge sys-devel/gcc --state present
|
|
||||||
|
|
||||||
# If you want a specific version of a package
|
# Ensure sys-devel/gcc is installed
|
||||||
__package_emerge app-portage/gentoolkit --state present --version 0.3.0.8-r2
|
__package_emerge sys-devel/gcc --state present
|
||||||
|
|
||||||
# Remove package
|
# If you want a specific version of a package
|
||||||
__package_emerge sys-devel/gcc --state absent
|
__package_emerge app-portage/gentoolkit --state present --version 0.3.0.8-r2
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove package
|
||||||
|
__package_emerge sys-devel/gcc --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
- cdist-type__package_emerge_dependencies(7)
|
- `cdist-type__package_emerge_dependencies(7) <cdist-type__package_emerge_dependencies.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,19 +1,17 @@
|
||||||
cdist-type__package_emerge_dependencies(7)
|
cdist-type__package_emerge_dependencies(7)
|
||||||
==========================================
|
==========================================
|
||||||
|
Install dependencies for __package_emerge
|
||||||
|
|
||||||
Thomas Oettli <otho--@--sfs.biz>
|
Thomas Oettli <otho--@--sfs.biz>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_emerge_dependencies - Install dependencies for __package_emerge
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Portage is usually used on the gentoo distribution to manage packages.
|
Portage is usually used on the gentoo distribution to manage packages.
|
||||||
This type installs the following tools which are required by __package_emerge to work:
|
This type installs the following tools which are required by __package_emerge to work:
|
||||||
app-portage/flaggie
|
|
||||||
app-portage/gentoolkit
|
* app-portage/flaggie
|
||||||
|
* app-portage/gentoolkit
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
|
@ -29,17 +27,17 @@ None
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure app-portage/flaggie and app-portage/gentoolkit are installed
|
|
||||||
__package_emerge_dependencies
|
# Ensure app-portage/flaggie and app-portage/gentoolkit are installed
|
||||||
--------------------------------------------------------------------------------
|
__package_emerge_dependencies
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
- cdist-type__package_emerge(7)
|
- `cdist-type__package_emerge(7) <cdist-type__package_emerge.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_luarocks(7)
|
cdist-type__package_luarocks(7)
|
||||||
===============================
|
===============================
|
||||||
|
Manage luarocks packages
|
||||||
|
|
||||||
Christian G. Warden <cwarden@xerus.org>
|
Christian G. Warden <cwarden@xerus.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_luarocks - Manage luarocks packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
LuaRocks is a deployment and management system for Lua modules.
|
LuaRocks is a deployment and management system for Lua modules.
|
||||||
|
@ -20,29 +17,29 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure luasocket is installed
|
|
||||||
__package_luarocks luasocket --state present
|
|
||||||
|
|
||||||
# Remove package
|
# Ensure luasocket is installed
|
||||||
__package_luarocks luasocket --state absent
|
__package_luarocks luasocket --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove package
|
||||||
|
__package_luarocks luasocket --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_opkg(7)
|
cdist-type__package_opkg(7)
|
||||||
==========================
|
===========================
|
||||||
|
Manage packages with opkg
|
||||||
|
|
||||||
Giel van Schijndel <giel+cdist--@--mortis.eu>
|
Giel van Schijndel <giel+cdist--@--mortis.eu>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_opkg - Manage packages with opkg
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
opkg is usually used on OpenWRT to manage packages.
|
opkg is usually used on OpenWRT to manage packages.
|
||||||
|
@ -20,29 +17,29 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure lsof is installed
|
|
||||||
__package_opkg lsof --state present
|
|
||||||
|
|
||||||
# Remove obsolete package
|
# Ensure lsof is installed
|
||||||
__package_opkg dnsmasq --state absent
|
__package_opkg lsof --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_opkg dnsmasq --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_pacman(7)
|
cdist-type__package_pacman(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manage packages with pacman
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_pacman - Manage packages with pacman
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Pacman is usually used on the Archlinux distribution to manage packages.
|
Pacman is usually used on the Archlinux distribution to manage packages.
|
||||||
|
@ -20,32 +17,32 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh in installed
|
|
||||||
__package_pacman zsh --state present
|
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
# Ensure zsh in installed
|
||||||
__package_pacman python --state present --name python2
|
__package_pacman zsh --state present
|
||||||
|
|
||||||
# Remove obsolete package
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
__package_pacman puppet --state absent
|
__package_pacman python --state present --name python2
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_pacman puppet --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_pip(7)
|
cdist-type__package_pip(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage packages with pip
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_pip - Manage packages with pip
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Pip is used in Python environments to install packages.
|
Pip is used in Python environments to install packages.
|
||||||
|
@ -21,38 +18,38 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
pip::
|
pip
|
||||||
Instead of using pip from PATH, use the specific pip path.
|
Instead of using pip from PATH, use the specific pip path.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
runas::
|
runas
|
||||||
Run pip as specified user. By default it runs as root.
|
Run pip as specified user. By default it runs as root.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Install a package
|
|
||||||
__package_pip pyro --state present
|
|
||||||
|
|
||||||
# Use pip in a virtualenv located at /root/shinken_virtualenv
|
# Install a package
|
||||||
__package_pip pyro --state present --pip /root/shinken_virtualenv/bin/pip
|
__package_pip pyro --state present
|
||||||
|
|
||||||
# Use pip in a virtualenv located at /foo/shinken_virtualenv as user foo
|
# Use pip in a virtualenv located at /root/shinken_virtualenv
|
||||||
__package_pip pyro --state present --pip /foo/shinken_virtualenv/bin/pip --runas foo
|
__package_pip pyro --state present --pip /root/shinken_virtualenv/bin/pip
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Use pip in a virtualenv located at /foo/shinken_virtualenv as user foo
|
||||||
|
__package_pip pyro --state present --pip /foo/shinken_virtualenv/bin/pip --runas foo
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_pkg_freebsd(7)
|
cdist-type__package_pkg_freebsd(7)
|
||||||
==================================
|
==================================
|
||||||
|
Manage FreeBSD packages
|
||||||
|
|
||||||
Jake Guffey <jake.guffey--@--eprotex.com>
|
Jake Guffey <jake.guffey--@--eprotex.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_pkg_freebsd - Manage FreeBSD packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type is usually used on FreeBSD to manage packages.
|
This type is usually used on FreeBSD to manage packages.
|
||||||
|
@ -20,44 +17,44 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
flavor::
|
flavor
|
||||||
If supplied, use to avoid ambiguity.
|
If supplied, use to avoid ambiguity.
|
||||||
|
|
||||||
version::
|
version
|
||||||
If supplied, use to install a specific version of the package named.
|
If supplied, use to install a specific version of the package named.
|
||||||
|
|
||||||
pkgsite::
|
pkgsite
|
||||||
If supplied, use to install from a specific package repository.
|
If supplied, use to install from a specific package repository.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh is installed
|
|
||||||
__package_pkg_freebsd zsh --state present
|
|
||||||
|
|
||||||
# Ensure vim is installed, use flavor no_x11
|
# Ensure zsh is installed
|
||||||
__package_pkg_freebsd vim --state present --flavor no_x11
|
__package_pkg_freebsd zsh --state present
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
# Ensure vim is installed, use flavor no_x11
|
||||||
__package_pkg_freebsd python --state present --name python2
|
__package_pkg_freebsd vim --state present --flavor no_x11
|
||||||
|
|
||||||
# Remove obsolete package
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
__package_pkg_freebsd puppet --state absent
|
__package_pkg_freebsd python --state present --name python2
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_pkg_freebsd puppet --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
63
cdist/conf/type/__package_pkg_openbsd/man.rst
Normal file
63
cdist/conf/type/__package_pkg_openbsd/man.rst
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
cdist-type__package_pkg(7)
|
||||||
|
==========================
|
||||||
|
Manage OpenBSD packages
|
||||||
|
|
||||||
|
Andi Brönnimann <andi-cdist--@--v-net.ch>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This type is usually used on OpenBSD to manage packages.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
None
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
name
|
||||||
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
|
flavor
|
||||||
|
If supplied, use to avoid ambiguity.
|
||||||
|
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
pkg_path
|
||||||
|
Manually specify a PKG_PATH to add packages from.
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Ensure zsh is installed
|
||||||
|
__package_pkg_openbsd zsh --state present
|
||||||
|
|
||||||
|
# Ensure vim is installed, use flavor no_x11
|
||||||
|
__package_pkg_openbsd vim --state present --flavor no_x11
|
||||||
|
|
||||||
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
|
__package_pkg_openbsd python --state present --name python2
|
||||||
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_pkg_openbsd puppet --state absent
|
||||||
|
|
||||||
|
# Add a package using a particular mirror
|
||||||
|
__package_pkg_openbsd bash \
|
||||||
|
--pkg_path http://openbsd.mirrorcatalogs.com/snapshots/packages/amd64
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2011 Andi Brönnimann. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,66 +0,0 @@
|
||||||
cdist-type__package_pkg(7)
|
|
||||||
==========================
|
|
||||||
Andi Brönnimann <andi-cdist--@--v-net.ch>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_pkg_openbsd - Manage OpenBSD packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This type is usually used on OpenBSD to manage packages.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
None
|
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
name::
|
|
||||||
If supplied, use the name and not the object id as the package name.
|
|
||||||
|
|
||||||
flavor::
|
|
||||||
If supplied, use to avoid ambiguity.
|
|
||||||
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present"
|
|
||||||
|
|
||||||
pkg_path::
|
|
||||||
Manually specify a PKG_PATH to add packages from.
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Ensure zsh is installed
|
|
||||||
__package_pkg_openbsd zsh --state present
|
|
||||||
|
|
||||||
# Ensure vim is installed, use flavor no_x11
|
|
||||||
__package_pkg_openbsd vim --state present --flavor no_x11
|
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
|
||||||
__package_pkg_openbsd python --state present --name python2
|
|
||||||
|
|
||||||
# Remove obsolete package
|
|
||||||
__package_pkg_openbsd puppet --state absent
|
|
||||||
|
|
||||||
# Add a package using a particular mirror
|
|
||||||
__package_pkg_openbsd bash \
|
|
||||||
--pkg_path http://openbsd.mirrorcatalogs.com/snapshots/packages/amd64
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__package(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2011 Andi Brönnimann. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_pkgng_freebsd(7)
|
cdist-type__package_pkgng_freebsd(7)
|
||||||
==================================
|
====================================
|
||||||
|
Manage FreeBSD packages with pkg-ng
|
||||||
|
|
||||||
Jake Guffey <jake.guffey--@--eprotex.com>
|
Jake Guffey <jake.guffey--@--eprotex.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_pkgng_freebsd - Manage FreeBSD packages with pkg-ng
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type is usually used on FreeBSD to manage packages.
|
This type is usually used on FreeBSD to manage packages.
|
||||||
|
@ -20,31 +17,31 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
flavor::
|
flavor
|
||||||
If supplied, use to avoid ambiguity.
|
If supplied, use to avoid ambiguity.
|
||||||
|
|
||||||
version::
|
version
|
||||||
If supplied, use to install a specific version of the package named.
|
If supplied, use to install a specific version of the package named.
|
||||||
|
|
||||||
repo::
|
repo
|
||||||
If supplied, use to install the package named from a particular repo.
|
If supplied, use to install the package named from a particular repo.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
upgrade::
|
upgrade
|
||||||
If supplied, allow upgrading to the latest version of a package.
|
If supplied, allow upgrading to the latest version of a package.
|
||||||
|
|
||||||
|
|
||||||
CAVEATS
|
CAVEATS
|
||||||
-------
|
-------
|
||||||
This type requires that repository definitions already exist in /etc/pkg/*.conf.
|
This type requires that repository definitions already exist in /etc/pkg/\*.conf.
|
||||||
Ensure that they exist prior to use of this type with __file.
|
Ensure that they exist prior to use of this type with __file.
|
||||||
|
|
||||||
pkg-ng can't upgrade a package to a specific version. If this type needs to
|
pkg-ng can't upgrade a package to a specific version. If this type needs to
|
||||||
|
@ -54,41 +51,41 @@ upgrade a package, it can only ugprade to the latest available version. If the
|
||||||
|
|
||||||
MESSAGES
|
MESSAGES
|
||||||
--------
|
--------
|
||||||
install::
|
install
|
||||||
The package was installed
|
The package was installed
|
||||||
remove::
|
remove
|
||||||
The package was removed
|
The package was removed
|
||||||
upgrade::
|
upgrade
|
||||||
The package was upgraded
|
The package was upgraded
|
||||||
exist::
|
exist
|
||||||
The package was already present and thus not installed
|
The package was already present and thus not installed
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh is installed
|
|
||||||
__package_pkgng_freebsd zsh --state present
|
|
||||||
|
|
||||||
# Ensure vim is installed, use flavor no_x11
|
# Ensure zsh is installed
|
||||||
__package_pkgng_freebsd vim --state present --flavor no_x11
|
__package_pkgng_freebsd zsh --state present
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
# Ensure vim is installed, use flavor no_x11
|
||||||
__package_pkgng_freebsd python --state present --name python2
|
__package_pkgng_freebsd vim --state present --flavor no_x11
|
||||||
|
|
||||||
# Install a package from a particular repository when multiples exist
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
__package_pkgng_freebsd bash --state present --repo myrepo
|
__package_pkgng_freebsd python --state present --name python2
|
||||||
|
|
||||||
# Remove obsolete package
|
# Install a package from a particular repository when multiples exist
|
||||||
__package_pkgng_freebsd puppet --state absent
|
__package_pkgng_freebsd bash --state present --repo myrepo
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove obsolete package
|
||||||
|
__package_pkgng_freebsd puppet --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_rubygem(7)
|
cdist-type__package_rubygem(7)
|
||||||
==============================
|
==============================
|
||||||
|
Manage rubygem packages
|
||||||
|
|
||||||
Chase Allen James <nx-cdist@nu-ex.com>
|
Chase Allen James <nx-cdist@nu-ex.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_rubygem - Manage rubygem packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Rubygems is the default package management system for the Ruby programming language.
|
Rubygems is the default package management system for the Ruby programming language.
|
||||||
|
@ -20,29 +17,29 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure sinatra is installed
|
|
||||||
__package_rubygem sinatra --state present
|
|
||||||
|
|
||||||
# Remove package
|
# Ensure sinatra is installed
|
||||||
__package_rubygem rails --state absent
|
__package_rubygem sinatra --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove package
|
||||||
|
__package_rubygem rails --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_update_index(7)
|
cdist-type__package_update_index(7)
|
||||||
===================================
|
===================================
|
||||||
|
Update the package index
|
||||||
|
|
||||||
Ricardo Catalinas Jiménez <jimenezrick--@--gmail.com>
|
Ricardo Catalinas Jiménez <jimenezrick--@--gmail.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_update_index - Update the package index
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to update the package index on the target.
|
This cdist type allows you to update the package index on the target.
|
||||||
|
@ -21,29 +18,30 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
type::
|
type
|
||||||
The package manager to use. Default is determined based on the $os
|
The package manager to use. Default is determined based on the $os
|
||||||
explorer variable.
|
explorer variable.
|
||||||
e.g. apt for Debian
|
e.g.
|
||||||
yum for Red Hat
|
* apt for Debian
|
||||||
pacman for Arch Linux
|
* yum for Red Hat
|
||||||
|
* pacman for Arch Linux
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Update the package index on the target
|
|
||||||
__package_update_index
|
|
||||||
|
|
||||||
# Force use of a specific package manager
|
# Update the package index on the target
|
||||||
__package_update_index --type apt
|
__package_update_index
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Force use of a specific package manager
|
||||||
|
__package_update_index --type apt
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_upgrade_all(7)
|
cdist-type__package_upgrade_all(7)
|
||||||
==================================
|
==================================
|
||||||
|
Upgrade all the installed packages
|
||||||
|
|
||||||
Ricardo Catalinas Jiménez <jimenezrick--@--gmail.com>
|
Ricardo Catalinas Jiménez <jimenezrick--@--gmail.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_upgrade_all - Upgrade all the installed packages
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to upgrade all the installed packages on the
|
This cdist type allows you to upgrade all the installed packages on the
|
||||||
|
@ -21,29 +18,30 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
type::
|
type
|
||||||
The package manager to use. Default is determined based on the $os
|
The package manager to use. Default is determined based on the $os
|
||||||
explorer variable.
|
explorer variable.
|
||||||
e.g. apt for Debian
|
e.g.
|
||||||
yum for Red Hat
|
* apt for Debian
|
||||||
pacman for Arch Linux
|
* yum for Red Hat
|
||||||
|
* pacman for Arch Linux
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Upgrade all the installed packages on the target
|
|
||||||
__package_upgrade_all
|
|
||||||
|
|
||||||
# Force use of a specific package manager
|
# Upgrade all the installed packages on the target
|
||||||
__package_upgrade_all --type apt
|
__package_upgrade_all
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Force use of a specific package manager
|
||||||
|
__package_upgrade_all --type apt
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_yum(7)
|
cdist-type__package_yum(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage packages with yum
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_yum - Manage packages with yum
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Yum is usually used on the Fedora distribution to manage packages.
|
Yum is usually used on the Fedora distribution to manage packages.
|
||||||
|
@ -22,37 +19,37 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
url::
|
url
|
||||||
URL to use for the package
|
URL to use for the package
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh in installed
|
|
||||||
__package_yum zsh --state present
|
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
# Ensure zsh in installed
|
||||||
__package_yum python --state present --name python2
|
__package_yum zsh --state present
|
||||||
|
|
||||||
# Remove obsolete package
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
__package_yum puppet --state absent
|
__package_yum python --state present --name python2
|
||||||
|
|
||||||
__package epel-release-6-8 \
|
# Remove obsolete package
|
||||||
--url http://mirror.switch.ch/ftp/mirror/epel/6/i386/epel-release-6-8.noarch.rpm
|
__package_yum puppet --state absent
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
__package epel-release-6-8 \
|
||||||
|
--url http://mirror.switch.ch/ftp/mirror/epel/6/i386/epel-release-6-8.noarch.rpm
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__package_zypper(7)
|
cdist-type__package_zypper(7)
|
||||||
=============================
|
=============================
|
||||||
|
Manage packages with zypper
|
||||||
|
|
||||||
Daniel Heule <hda--@--sfs.biz>
|
Daniel Heule <hda--@--sfs.biz>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__package_zypper - Manage packages with zypper
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Zypper is usually used on the SuSE distribution to manage packages.
|
Zypper is usually used on the SuSE distribution to manage packages.
|
||||||
|
@ -20,46 +17,46 @@ None
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
name::
|
name
|
||||||
If supplied, use the name and not the object id as the package name.
|
If supplied, use the name and not the object id as the package name.
|
||||||
|
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
version::
|
version
|
||||||
The version of the package to install. Default is to install the version
|
The version of the package to install. Default is to install the version
|
||||||
chosen by the local package manager. For a list of available versions,
|
chosen by the local package manager. For a list of available versions,
|
||||||
have a look at the output of "zypper se -s packagename"
|
have a look at the output of "zypper se -s packagename"
|
||||||
|
|
||||||
ptype::
|
ptype
|
||||||
Either "package", "patch", "pattern", "product" or "srcpackage", defaults to "package". For a description see man zypper.
|
Either "package", "patch", "pattern", "product" or "srcpackage", defaults to "package". For a description see man zypper.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure zsh is installed
|
|
||||||
__package_zypper zsh --state present
|
|
||||||
|
|
||||||
# If you don't want to follow pythonX packages, but always use python
|
# Ensure zsh is installed
|
||||||
__package_zypper python --state present --name python2
|
__package_zypper zsh --state present
|
||||||
|
|
||||||
# Ensure binutils is installed and the version is forced to be 2.23.1-0.19.2
|
# If you don't want to follow pythonX packages, but always use python
|
||||||
__package_zypper binutils --state present --version 2.23.1-0.19.2
|
__package_zypper python --state present --name python2
|
||||||
|
|
||||||
# Remove package
|
# Ensure binutils is installed and the version is forced to be 2.23.1-0.19.2
|
||||||
__package_zypper cfengine --state absent
|
__package_zypper binutils --state present --version 2.23.1-0.19.2
|
||||||
|
|
||||||
# install all packages which belongs to pattern x11
|
# Remove package
|
||||||
__package_zypper x11 --ptype pattern --state present
|
__package_zypper cfengine --state absent
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# install all packages which belongs to pattern x11
|
||||||
|
__package_zypper x11 --ptype pattern --state present
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__package(7)
|
- `cdist-type__package(7) <cdist-type__package.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__pacman_conf(7)
|
cdist-type__pacman_conf(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage pacman configuration
|
||||||
|
|
||||||
Dominique Roux <dominique.roux4@gmail.com>
|
Dominique Roux <dominique.roux4@gmail.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__pacman_conf - Manage pacman configuration
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
The type allows you to configure options section, add or delete repositories and manage mirrorlists
|
The type allows you to configure options section, add or delete repositories and manage mirrorlists
|
||||||
|
@ -15,27 +12,27 @@ The type allows you to configure options section, add or delete repositories and
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
section::
|
section
|
||||||
'options' for configure options section
|
'options' for configure options section
|
||||||
|
|
||||||
Otherwise it specifies a repository or a plain file
|
Otherwise it specifies a repository or a plain file
|
||||||
|
|
||||||
key::
|
key
|
||||||
Specifies the key which will be set
|
Specifies the key which will be set
|
||||||
|
|
||||||
If section = 'options' or file is not set the key will
|
If section = 'options' or file is not set the key will
|
||||||
be checked against available keys from pacman.conf
|
be checked against available keys from pacman.conf
|
||||||
|
|
||||||
value::
|
value
|
||||||
Specifies the value which will be set against the key
|
Specifies the value which will be set against the key
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
file::
|
file
|
||||||
Specifies the filename.
|
Specifies the filename.
|
||||||
|
|
||||||
The managed file will be named like 'plain_file_filename'
|
The managed file will be named like 'plain_file_filename'
|
||||||
|
@ -46,23 +43,22 @@ file::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Manage options section in pacman.conf
|
|
||||||
__pacman_conf options_Architecture --section options --key Architecture --value auto
|
|
||||||
|
|
||||||
# Add new repository
|
# Manage options section in pacman.conf
|
||||||
__pacman_conf localrepo_Server --section localrepo --key Server --value "file:///var/cache/pacman/pkg"
|
__pacman_conf options_Architecture --section options --key Architecture --value auto
|
||||||
|
|
||||||
# Add mirror to a mirrorlist
|
# Add new repository
|
||||||
__pacman_conf customlist_Server --file customlist --section customlist --key Server\
|
__pacman_conf localrepo_Server --section localrepo --key Server --value "file:///var/cache/pacman/pkg"
|
||||||
--value "file:///var/cache/pacman/pkg"
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
# Add mirror to a mirrorlist
|
||||||
|
__pacman_conf customlist_Server --file customlist --section customlist --key Server\
|
||||||
|
--value "file:///var/cache/pacman/pkg"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- grep(1)
|
- grep(1)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__pacman_conf_integrate(7)
|
cdist-type__pacman_conf_integrate(7)
|
||||||
====================================
|
====================================
|
||||||
|
Integrate default pacman.conf to cdist conform and vice versa
|
||||||
|
|
||||||
Dominique Roux <dominique.roux4@gmail.com>
|
Dominique Roux <dominique.roux4@gmail.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__pacman_conf_integrate - Integrate default pacman.conf to cdist conform and vice versa
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
The type allows you to convert the default pacman.conf to a cdist conform one and vice versa
|
The type allows you to convert the default pacman.conf to a cdist conform one and vice versa
|
||||||
|
@ -19,26 +16,25 @@ None.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
'present' or 'absent', defaults to 'present'
|
'present' or 'absent', defaults to 'present'
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Convert normal to cdist conform
|
|
||||||
__pacman_conf_integrate convert
|
|
||||||
|
|
||||||
# Convert cdist conform to normal
|
# Convert normal to cdist conform
|
||||||
__pacman_conf_integrate convert --state absent
|
__pacman_conf_integrate convert
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
# Convert cdist conform to normal
|
||||||
|
__pacman_conf_integrate convert --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- grep(1)
|
- grep(1)
|
||||||
|
|
||||||
|
|
53
cdist/conf/type/__pf_apply/man.rst
Normal file
53
cdist/conf/type/__pf_apply/man.rst
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
cdist-type__pf_apply(7)
|
||||||
|
=======================
|
||||||
|
Apply pf(4) ruleset on \*BSD
|
||||||
|
|
||||||
|
Jake Guffey <jake.guffey--@--eprotex.com>
|
||||||
|
|
||||||
|
|
||||||
|
NAME
|
||||||
|
----
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This type is used on \*BSD systems to manage the pf firewall's active ruleset.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
NONE
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
NONE
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Modify the ruleset on $__target_host:
|
||||||
|
__pf_ruleset --state present --source /my/pf/ruleset.conf
|
||||||
|
require="__pf_ruleset" \
|
||||||
|
__pf_apply
|
||||||
|
|
||||||
|
# Remove the ruleset on $__target_host (implies disabling pf(4):
|
||||||
|
__pf_ruleset --state absent
|
||||||
|
require="__pf_ruleset" \
|
||||||
|
__pf_apply
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__pf_ruleset(7) <cdist-type__pf_ruleset.html>`_
|
||||||
|
- pf(4)
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2012 Jake Guffey. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,52 +0,0 @@
|
||||||
cdist-type__pf_apply(7)
|
|
||||||
=======================
|
|
||||||
Jake Guffey <jake.guffey--@--eprotex.com>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__pf_apply - Apply pf(4) ruleset on *BSD
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This type is used on *BSD systems to manage the pf firewall's active ruleset.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
NONE
|
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
NONE
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Modify the ruleset on $__target_host:
|
|
||||||
__pf_ruleset --state present --source /my/pf/ruleset.conf
|
|
||||||
require="__pf_ruleset" \
|
|
||||||
__pf_apply
|
|
||||||
|
|
||||||
# Remove the ruleset on $__target_host (implies disabling pf(4):
|
|
||||||
__pf_ruleset --state absent
|
|
||||||
require="__pf_ruleset" \
|
|
||||||
__pf_apply
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__pf_ruleset(7)
|
|
||||||
- pf(4)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2012 Jake Guffey. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
|
@ -1,27 +1,24 @@
|
||||||
cdist-type__pf_ruleset(7)
|
cdist-type__pf_ruleset(7)
|
||||||
=========================
|
=========================
|
||||||
|
Copy a pf(4) ruleset to $__target_host
|
||||||
|
|
||||||
Jake Guffey <jake.guffey--@--eprotex.com>
|
Jake Guffey <jake.guffey--@--eprotex.com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__pf_ruleset - Copy a pf(4) ruleset to $__target_host
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type is used on *BSD systems to manage the pf firewall's ruleset.
|
This type is used on \*BSD systems to manage the pf firewall's ruleset.
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "absent" (no ruleset at all) or "present", defaults to "present".
|
Either "absent" (no ruleset at all) or "present", defaults to "present".
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
If supplied, use to define the ruleset to load onto the $__target_host for pf(4).
|
If supplied, use to define the ruleset to load onto the $__target_host for pf(4).
|
||||||
Note that this type is almost useless without a ruleset defined, but it's technically not
|
Note that this type is almost useless without a ruleset defined, but it's technically not
|
||||||
needed, e.g. for the case of disabling the firewall temporarily.
|
needed, e.g. for the case of disabling the firewall temporarily.
|
||||||
|
@ -30,19 +27,18 @@ source::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Remove the current ruleset in place
|
|
||||||
__pf_ruleset --state absent
|
|
||||||
|
|
||||||
# Enable the firewall with the ruleset defined in $__manifest/files/pf.conf
|
# Remove the current ruleset in place
|
||||||
__pf_ruleset --state present --source $__manifest/files/pf.conf
|
__pf_ruleset --state absent
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
# Enable the firewall with the ruleset defined in $__manifest/files/pf.conf
|
||||||
|
__pf_ruleset --state present --source $__manifest/files/pf.conf
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- pf(4)
|
- pf(4)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postfix(7)
|
cdist-type__postfix(7)
|
||||||
======================
|
======================
|
||||||
|
Install postfix
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postfix - install postfix
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This space intentionally left blank.
|
This space intentionally left blank.
|
||||||
|
@ -26,14 +23,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postfix
|
|
||||||
--------------------------------------------------------------------------------
|
__postfix
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postfix_master(7)
|
cdist-type__postfix_master(7)
|
||||||
=============================
|
=============================
|
||||||
|
Configure postfix master.cf
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postfix_master - configure postfix master.cf
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
See master(5) for more information.
|
See master(5) for more information.
|
||||||
|
@ -15,54 +12,62 @@ See master(5) for more information.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
type::
|
type
|
||||||
See master(5)
|
See master(5)
|
||||||
command::
|
command
|
||||||
See master(5)
|
See master(5)
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
noreload::
|
noreload
|
||||||
don't reload postfix after changes
|
don't reload postfix after changes
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
present or absent, defaults to present
|
present or absent, defaults to present
|
||||||
service::
|
|
||||||
private::
|
service
|
||||||
unpriv::
|
|
||||||
chroot::
|
private
|
||||||
wakeup::
|
|
||||||
maxproc::
|
unpriv
|
||||||
option::
|
|
||||||
|
chroot
|
||||||
|
|
||||||
|
wakeup
|
||||||
|
|
||||||
|
maxproc
|
||||||
|
|
||||||
|
option
|
||||||
Pass an option to a service. Same as using -o in master.cf.
|
Pass an option to a service. Same as using -o in master.cf.
|
||||||
Can be specified multiple times.
|
Can be specified multiple times.
|
||||||
comment::
|
|
||||||
|
comment
|
||||||
a textual comment to add with the master.cf entry
|
a textual comment to add with the master.cf entry
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postfix_master smtp --type inet --command smtpd
|
|
||||||
|
|
||||||
__postfix_master smtp --type inet --chroot y --command smtpd \
|
__postfix_master smtp --type inet --command smtpd
|
||||||
--option smtpd_enforce_tls=yes \
|
|
||||||
--option smtpd_sasl_auth_enable=yes \
|
|
||||||
--option smtpd_client_restrictions=permit_sasl_authenticated,reject
|
|
||||||
|
|
||||||
__postfix_master submission --type inet --command smtpd \
|
__postfix_master smtp --type inet --chroot y --command smtpd \
|
||||||
--comment "Run alternative smtp on submission port"
|
--option smtpd_enforce_tls=yes \
|
||||||
--------------------------------------------------------------------------------
|
--option smtpd_sasl_auth_enable=yes \
|
||||||
|
--option smtpd_client_restrictions=permit_sasl_authenticated,reject
|
||||||
|
|
||||||
|
__postfix_master submission --type inet --command smtpd \
|
||||||
|
--comment "Run alternative smtp on submission port"
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- master(5)
|
- master(5)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postfix_postconf(7)
|
cdist-type__postfix_postconf(7)
|
||||||
===============================
|
===============================
|
||||||
|
Configure postfix main.cf
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postfix_postconf - configure postfix main.cf
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
See postconf(5) for possible keys and values.
|
See postconf(5) for possible keys and values.
|
||||||
|
@ -18,30 +15,29 @@ It does not make changes to /etc/postfix/main.cf itself.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
value::
|
value
|
||||||
the value for the postfix parameter
|
the value for the postfix parameter
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
key::
|
key
|
||||||
the name of the parameter. Defaults to __object_id
|
the name of the parameter. Defaults to __object_id
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postfix_postconf mydomain --value somedomain.com
|
|
||||||
|
|
||||||
__postfix_postconf bind-to-special-ip --key smtp_bind_address --value 127.0.0.5
|
__postfix_postconf mydomain --value somedomain.com
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
__postfix_postconf bind-to-special-ip --key smtp_bind_address --value 127.0.0.5
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- postconf(5)
|
- postconf(5)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postfix_postmap(7)
|
cdist-type__postfix_postmap(7)
|
||||||
==============================
|
==============================
|
||||||
|
Run postmap on the given file
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postfix_postmap - run postmap on the given file
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This space intentionally left blank.
|
This space intentionally left blank.
|
||||||
|
@ -26,14 +23,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postfix_postmap /etc/postfix/generic
|
|
||||||
--------------------------------------------------------------------------------
|
__postfix_postmap /etc/postfix/generic
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postfix_reload(7)
|
cdist-type__postfix_reload(7)
|
||||||
=============================
|
=============================
|
||||||
|
Tell postfix to reload its configuration
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postfix_reload - tell postfix to reload its configuration
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This space intentionally left blank.
|
This space intentionally left blank.
|
||||||
|
@ -26,14 +23,14 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postfix_reload
|
|
||||||
--------------------------------------------------------------------------------
|
__postfix_reload
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postgres_database(7)
|
cdist-type__postgres_database(7)
|
||||||
================================
|
================================
|
||||||
|
Create/drop postgres databases
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postgres_database - create/drop postgres databases
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to create or drop postgres databases.
|
This cdist type allows you to create or drop postgres databases.
|
||||||
|
@ -15,25 +12,25 @@ This cdist type allows you to create or drop postgres databases.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
either 'present' or 'absent', defaults to 'present'.
|
either 'present' or 'absent', defaults to 'present'.
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
the role owning this database
|
the role owning this database
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postgres_database mydbname --owner mydbusername
|
|
||||||
--------------------------------------------------------------------------------
|
__postgres_database mydbname --owner mydbusername
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__postgres_role(7)
|
- `cdist-type__postgres_role(7) <cdist-type__postgres_role.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__postgres_role(7)
|
cdist-type__postgres_role(7)
|
||||||
============================
|
============================
|
||||||
|
Manage postgres roles
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__postgres_role - manage postgres roles
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to create or drop postgres roles.
|
This cdist type allows you to create or drop postgres roles.
|
||||||
|
@ -15,43 +12,43 @@ This cdist type allows you to create or drop postgres roles.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
All other parameters map directly to the corresponding postgres createrole
|
All other parameters map directly to the corresponding postgres createrole
|
||||||
parameters.
|
parameters.
|
||||||
|
|
||||||
password::
|
password
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
All parameter map directly to the corresponding postgres createrole
|
All parameter map directly to the corresponding postgres createrole
|
||||||
parameters.
|
parameters.
|
||||||
|
|
||||||
login::
|
login
|
||||||
createdb::
|
createdb
|
||||||
createrole::
|
createrole
|
||||||
superuser::
|
superuser
|
||||||
inherit::
|
inherit
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__postgres_role myrole
|
|
||||||
|
|
||||||
__postgres_role myrole --password 'secret'
|
__postgres_role myrole
|
||||||
|
|
||||||
__postgres_role admin --password 'very-secret' --superuser
|
__postgres_role myrole --password 'secret'
|
||||||
|
|
||||||
__postgres_role dbcustomer --password 'bla' --createdb
|
__postgres_role admin --password 'very-secret' --superuser
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
__postgres_role dbcustomer --password 'bla' --createdb
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__postgres_database(7)
|
- `cdist-type__postgres_database(7) <cdist-type__postgres_database.html>`_
|
||||||
- http://www.postgresql.org/docs/current/static/sql-createrole.html
|
- http://www.postgresql.org/docs/current/static/sql-createrole.html
|
||||||
|
|
||||||
|
|
67
cdist/conf/type/__process/man.rst
Normal file
67
cdist/conf/type/__process/man.rst
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
cdist-type__process(7)
|
||||||
|
======================
|
||||||
|
Start or stop process
|
||||||
|
|
||||||
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This cdist type allows you to define the state of a process.
|
||||||
|
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
name
|
||||||
|
Process name to match on when using pgrep -f -x.
|
||||||
|
|
||||||
|
This is useful, if the name starts with a "/",
|
||||||
|
because the leading slash is stripped away from
|
||||||
|
the object id by cdist.
|
||||||
|
|
||||||
|
stop
|
||||||
|
Executable to use for stopping the process.
|
||||||
|
|
||||||
|
start
|
||||||
|
Executable to use for starting the process.
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Start if not running
|
||||||
|
__process /usr/sbin/syslog-ng --state present
|
||||||
|
|
||||||
|
# Start if not running with a different binary
|
||||||
|
__process /usr/sbin/nginx --state present --start "/etc/rc.d/nginx start"
|
||||||
|
|
||||||
|
# Stop the process using kill (the type default) - DO NOT USE THIS
|
||||||
|
__process /usr/sbin/sshd --state absent
|
||||||
|
|
||||||
|
# Stop the process using /etc/rc.d/sshd stop - THIS ONE NOT AS WELL
|
||||||
|
__process /usr/sbin/sshd --state absent --stop "/etc/rc.d/sshd stop"
|
||||||
|
|
||||||
|
# Ensure cups is running, which runs with -C ...:
|
||||||
|
__process cups --start "/etc/rc.d/cups start" --state present \
|
||||||
|
--name "/usr/sbin/cupsd -C /etc/cups/cupsd.conf"
|
||||||
|
|
||||||
|
# Ensure rpc.statd is running (which usually runs with -L) using a regexp
|
||||||
|
__process rpcstatd --state present --start "/etc/init.d/statd start" \
|
||||||
|
--name "rpc.statd.*"
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__start_on_boot(7) <cdist-type__start_on_boot.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2011-2012 Nico Schottelius. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,70 +0,0 @@
|
||||||
cdist-type__process(7)
|
|
||||||
======================
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__process - Start or stop process
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This cdist type allows you to define the state of a process.
|
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present"
|
|
||||||
|
|
||||||
name::
|
|
||||||
Process name to match on when using pgrep -f -x.
|
|
||||||
|
|
||||||
This is useful, if the name starts with a "/",
|
|
||||||
because the leading slash is stripped away from
|
|
||||||
the object id by cdist.
|
|
||||||
|
|
||||||
stop::
|
|
||||||
Executable to use for stopping the process.
|
|
||||||
|
|
||||||
start::
|
|
||||||
Executable to use for starting the process.
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Start if not running
|
|
||||||
__process /usr/sbin/syslog-ng --state present
|
|
||||||
|
|
||||||
# Start if not running with a different binary
|
|
||||||
__process /usr/sbin/nginx --state present --start "/etc/rc.d/nginx start"
|
|
||||||
|
|
||||||
# Stop the process using kill (the type default) - DO NOT USE THIS
|
|
||||||
__process /usr/sbin/sshd --state absent
|
|
||||||
|
|
||||||
# Stop the process using /etc/rc.d/sshd stop - THIS ONE NOT AS WELL
|
|
||||||
__process /usr/sbin/sshd --state absent --stop "/etc/rc.d/sshd stop"
|
|
||||||
|
|
||||||
# Ensure cups is running, which runs with -C ...:
|
|
||||||
__process cups --start "/etc/rc.d/cups start" --state present \
|
|
||||||
--name "/usr/sbin/cupsd -C /etc/cups/cupsd.conf"
|
|
||||||
|
|
||||||
# Ensure rpc.statd is running (which usually runs with -L) using a regexp
|
|
||||||
__process rpcstatd --state present --start "/etc/init.d/statd start" \
|
|
||||||
--name "rpc.statd.*"
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__start_on_boot(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2011-2012 Nico Schottelius. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
78
cdist/conf/type/__pyvenv/man.rst
Executable file
78
cdist/conf/type/__pyvenv/man.rst
Executable file
|
@ -0,0 +1,78 @@
|
||||||
|
cdist-type__pyvenv(7)
|
||||||
|
=====================
|
||||||
|
Create or remove python virtual environment
|
||||||
|
|
||||||
|
Darko Poljak <darko.poljak--@--gmail.com>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
This cdist type allows you to create or remove python virtual
|
||||||
|
environment using pyvenv.
|
||||||
|
It assumes pyvenv is already installed. Concrete package depends
|
||||||
|
on concrete OS and/or OS version/distribution.
|
||||||
|
Ensure this for e.g. in your init manifest as in the following example:
|
||||||
|
|
||||||
|
.. code-block sh
|
||||||
|
|
||||||
|
case "$__target_host" in
|
||||||
|
localhost)
|
||||||
|
__package python3-venv --state present
|
||||||
|
require="__package/python3-venv" __pyvenv /home/darko/testenv --pyvenv "pyvenv-3.4" --owner darko --group darko --mode 740 --state present
|
||||||
|
require="__pyvenv/home/darko/testenv" __package_pip docopt --pip /home/darko/testenv/bin/pip --runas darko --state present
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
None
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
|
group
|
||||||
|
Group to chgrp to
|
||||||
|
|
||||||
|
mode
|
||||||
|
Unix permissions, suitable for chmod
|
||||||
|
|
||||||
|
owner
|
||||||
|
User to chown to
|
||||||
|
|
||||||
|
pyvenv
|
||||||
|
Use this specific pyvenv
|
||||||
|
|
||||||
|
venvparams
|
||||||
|
Specific parameters to pass to pyvenv invocation
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
__pyvenv /home/services/djangoenv
|
||||||
|
|
||||||
|
# Use specific pyvenv
|
||||||
|
__pyvenv /home/foo/fooenv --pyvenv /usr/local/bin/pyvenv-3.4
|
||||||
|
|
||||||
|
# Create python virtualenv for user foo.
|
||||||
|
__pyvenv /home/foo/fooenv --group foo --user foo
|
||||||
|
|
||||||
|
# Create python virtualenv with specific parameters.
|
||||||
|
__pyvenv /home/services/djangoenv --venvparams "--copies --system-site-packages"
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2016 Darko Poljak. Free use of this software is
|
||||||
|
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
||||||
|
|
|
@ -1,80 +0,0 @@
|
||||||
cdist-type__pyvenv(7)
|
|
||||||
=====================
|
|
||||||
Darko Poljak <darko.poljak--@--gmail.com>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__pyvenv - Create or remove python virtual environment
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
This cdist type allows you to create or remove python virtual
|
|
||||||
environment using pyvenv.
|
|
||||||
It assumes pyvenv is already installed. Concrete package depends
|
|
||||||
on concrete OS and/or OS version/distribution.
|
|
||||||
Ensure this for e.g. in your init manifest as in the following example:
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
case "$__target_host" in
|
|
||||||
localhost)
|
|
||||||
__package python3-venv --state present
|
|
||||||
require="__package/python3-venv" __pyvenv /home/darko/testenv --pyvenv "pyvenv-3.4" --owner darko --group darko --mode 740 --state present
|
|
||||||
require="__pyvenv/home/darko/testenv" __package_pip docopt --pip /home/darko/testenv/bin/pip --runas darko --state present
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
None
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present"
|
|
||||||
|
|
||||||
group::
|
|
||||||
Group to chgrp to
|
|
||||||
|
|
||||||
mode::
|
|
||||||
Unix permissions, suitable for chmod
|
|
||||||
|
|
||||||
owner::
|
|
||||||
User to chown to
|
|
||||||
|
|
||||||
pyvenv::
|
|
||||||
Use this specific pyvenv
|
|
||||||
|
|
||||||
venvparams::
|
|
||||||
Specific parameters to pass to pyvenv invocation
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
__pyvenv /home/services/djangoenv
|
|
||||||
|
|
||||||
# Use specific pyvenv
|
|
||||||
__pyvenv /home/foo/fooenv --pyvenv /usr/local/bin/pyvenv-3.4
|
|
||||||
|
|
||||||
# Create python virtualenv for user foo.
|
|
||||||
__pyvenv /home/foo/fooenv --group foo --user foo
|
|
||||||
|
|
||||||
# Create python virtualenv with specific parameters.
|
|
||||||
__pyvenv /home/services/djangoenv --venvparams "--copies --system-site-packages"
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2016 Darko Poljak. Free use of this software is
|
|
||||||
granted under the terms of the GNU General Public License version 3 (GPLv3).
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__qemu_img(7)
|
cdist-type__qemu_img(7)
|
||||||
=======================
|
=======================
|
||||||
|
Manage VM disk images
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__qemu_img - Manage VM disk images
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
The qemu-img program is used to create qemu images for
|
The qemu-img program is used to create qemu images for
|
||||||
|
@ -17,9 +14,9 @@ qemu and (qemu-)kvm.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
size::
|
size
|
||||||
Size of the image in qemu-img compatible units.
|
Size of the image in qemu-img compatible units.
|
||||||
|
|
||||||
Required if state is "present".
|
Required if state is "present".
|
||||||
|
@ -28,18 +25,18 @@ size::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Create a 50G size image
|
|
||||||
__qemu_img /home/services/kvm/vm/myvmname/system-disk --size 50G
|
|
||||||
|
|
||||||
# Remove image
|
# Create a 50G size image
|
||||||
__qemu_img /home/services/kvm/vm/myoldvm/system-disk --state absent
|
__qemu_img /home/services/kvm/vm/myvmname/system-disk --size 50G
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove image
|
||||||
|
__qemu_img /home/services/kvm/vm/myoldvm/system-disk --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- qemu-img(1)
|
- qemu-img(1)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__rbenv(7)
|
cdist-type__rbenv(7)
|
||||||
====================
|
====================
|
||||||
|
Manage rbenv installation
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rbenv - Manage rbenv installation
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to manage rbenv installations.
|
This cdist type allows you to manage rbenv installations.
|
||||||
|
@ -16,31 +13,31 @@ It also installs ruby-build.
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
Which user should own the rbenv installation, defaults to root
|
Which user should own the rbenv installation, defaults to root
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Install rbenv including ruby-build for nico
|
|
||||||
__rbenv /home/nico
|
|
||||||
|
|
||||||
# Install rbenv including ruby-build for nico
|
# Install rbenv including ruby-build for nico
|
||||||
__rbenv /home/nico --owner nico
|
__rbenv /home/nico
|
||||||
|
|
||||||
# Bastian does not need rbenv anymore, he began to code C99
|
# Install rbenv including ruby-build for nico
|
||||||
__rbenv /home/bastian --state absent
|
__rbenv /home/nico --owner nico
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Bastian does not need rbenv anymore, he began to code C99
|
||||||
|
__rbenv /home/bastian --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__rsync(7)
|
cdist-type__rsync(7)
|
||||||
====================
|
====================
|
||||||
|
Mirror directories using rsync
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rsync - Mirror directories using rsync
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
WARNING: This type is of BETA quality:
|
WARNING: This type is of BETA quality:
|
||||||
|
@ -27,30 +24,31 @@ target host.
|
||||||
A slash will be appended to the source directory so that only the contents
|
A slash will be appended to the source directory so that only the contents
|
||||||
of the directory are taken and not the directory name itself.
|
of the directory are taken and not the directory name itself.
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
Where to take files from
|
Where to take files from
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
group::
|
group
|
||||||
Group to chgrp to.
|
Group to chgrp to.
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
User to chown to.
|
User to chown to.
|
||||||
|
|
||||||
destination::
|
destination
|
||||||
Use this as the base destination instead of the object id
|
Use this as the base destination instead of the object id
|
||||||
|
|
||||||
remote-user::
|
remote-user
|
||||||
Use this user instead of the default "root" for rsync operations.
|
Use this user instead of the default "root" for rsync operations.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL MULTIPLE PARAMETERS
|
OPTIONAL MULTIPLE PARAMETERS
|
||||||
----------------------------
|
----------------------------
|
||||||
rsync-opts::
|
rsync-opts
|
||||||
Use this option to give rsync options with.
|
Use this option to give rsync options with.
|
||||||
See rsync(1) for available options.
|
See rsync(1) for available options.
|
||||||
Only "--" options are supported.
|
Only "--" options are supported.
|
||||||
|
@ -66,41 +64,40 @@ NONE
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# You can use any source directory
|
|
||||||
__rsync /tmp/testdir \
|
|
||||||
--source /etc
|
|
||||||
|
|
||||||
# Use source from type
|
# You can use any source directory
|
||||||
__rsync /etc \
|
__rsync /tmp/testdir \
|
||||||
--source "$__type/files/package"
|
--source /etc
|
||||||
|
|
||||||
# Allow multiple __rsync objects to write to the same dir
|
# Use source from type
|
||||||
__rsync mystuff \
|
__rsync /etc \
|
||||||
--destination /usr/local/bin \
|
--source "$__type/files/package"
|
||||||
--source "$__type/files/package"
|
|
||||||
|
|
||||||
__rsync otherstuff \
|
# Allow multiple __rsync objects to write to the same dir
|
||||||
--destination /usr/local/bin \
|
__rsync mystuff \
|
||||||
--source "$__type/files/package2"
|
--destination /usr/local/bin \
|
||||||
|
--source "$__type/files/package"
|
||||||
|
|
||||||
# Use rsync option --exclude
|
__rsync otherstuff \
|
||||||
__rsync /tmp/testdir \
|
--destination /usr/local/bin \
|
||||||
--source /etc \
|
--source "$__type/files/package2"
|
||||||
--rsync-opts exclude=sshd_conf
|
|
||||||
|
|
||||||
# Use rsync with multiple options --exclude --dry-run
|
# Use rsync option --exclude
|
||||||
__rsync /tmp/testing \
|
__rsync /tmp/testdir \
|
||||||
--source /home/tester \
|
--source /etc \
|
||||||
--rsync-opts exclude=id_rsa \
|
--rsync-opts exclude=sshd_conf
|
||||||
--rsync-opts dry-run
|
|
||||||
|
|
||||||
|
# Use rsync with multiple options --exclude --dry-run
|
||||||
|
__rsync /tmp/testing \
|
||||||
|
--source /home/tester \
|
||||||
|
--rsync-opts exclude=id_rsa \
|
||||||
|
--rsync-opts dry-run
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- rsync(1)
|
- rsync(1)
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__rvm(7)
|
cdist-type__rvm(7)
|
||||||
==================
|
==================
|
||||||
|
Install rvm for a given user
|
||||||
|
|
||||||
Evax Software <contact@evax.fr>
|
Evax Software <contact@evax.fr>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rvm - Install rvm for a given user
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
||||||
|
@ -15,28 +12,28 @@ RVM is the Ruby enVironment Manager for the Ruby programming language.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present".
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Install rvm for user billie
|
|
||||||
__rvm billie --state present
|
|
||||||
|
|
||||||
# Remove rvm
|
# Install rvm for user billie
|
||||||
__rvm billie --state absent
|
__rvm billie --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Remove rvm
|
||||||
|
__rvm billie --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__rvm_ruby(7)
|
- `cdist-type__rvm_ruby(7) <cdist-type__rvm_ruby.html>`_
|
||||||
- cdist-type__rvm_gemset(7)
|
- `cdist-type__rvm_gemset(7) <cdist-type__rvm_gemset.html>`_
|
||||||
- cdist-type__rvm_gem(7)
|
- `cdist-type__rvm_gem(7) <cdist-type__rvm_gem.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
54
cdist/conf/type/__rvm_gem/man.rst
Normal file
54
cdist/conf/type/__rvm_gem/man.rst
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
cdist-type__rvm_gemset(7)
|
||||||
|
==========================
|
||||||
|
Manage Ruby gems through rvm
|
||||||
|
|
||||||
|
Evax Software <contact@evax.fr>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
user
|
||||||
|
The remote user account to use
|
||||||
|
gemset
|
||||||
|
The gemset to use
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
|
OPTIONAL PARAMETERS
|
||||||
|
-------------------
|
||||||
|
default
|
||||||
|
Make the selected gemset the default
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Install the rails gem in gemset ruby-1.9.3-p0@myset for user bill
|
||||||
|
__rvm_gemset rails --gemset ruby-1.9.3-p0@myset --user bill --state present
|
||||||
|
|
||||||
|
# Do the same and also make ruby-1.9.3-p0@myset the default gemset
|
||||||
|
__rvm_gemset rails --gemset ruby-1.9.3-p0@myset --user bill \
|
||||||
|
--state present --default
|
||||||
|
|
||||||
|
# Remove it
|
||||||
|
__rvm_ruby rails --gemset ruby-1.9.3-p0@myset --user bill --state absent
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__rvm(7) <cdist-type__rvm.html>`_
|
||||||
|
- `cdist-type__rvm_ruby(7) <cdist-type__rvm_ruby.html>`_
|
||||||
|
- `cdist-type__rvm_gemset(7) <cdist-type__rvm_gemset.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
||||||
|
the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,57 +0,0 @@
|
||||||
cdist-type__rvm_gemset(7)
|
|
||||||
==========================
|
|
||||||
Evax Software <contact@evax.fr>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rvm_gem - Manage Ruby gems through rvm
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
user::
|
|
||||||
The remote user account to use
|
|
||||||
gemset::
|
|
||||||
The gemset to use
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present".
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
|
||||||
-------------------
|
|
||||||
default::
|
|
||||||
Make the selected gemset the default
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Install the rails gem in gemset ruby-1.9.3-p0@myset for user bill
|
|
||||||
__rvm_gemset rails --gemset ruby-1.9.3-p0@myset --user bill --state present
|
|
||||||
|
|
||||||
# Do the same and also make ruby-1.9.3-p0@myset the default gemset
|
|
||||||
__rvm_gemset rails --gemset ruby-1.9.3-p0@myset --user bill \
|
|
||||||
--state present --default
|
|
||||||
|
|
||||||
# Remove it
|
|
||||||
__rvm_ruby rails --gemset ruby-1.9.3-p0@myset --user bill --state absent
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__rvm(7)
|
|
||||||
- cdist-type__rvm_ruby(7)
|
|
||||||
- cdist-type__rvm_gemset(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
|
||||||
the terms of the GNU General Public License version 3 (GPLv3).
|
|
52
cdist/conf/type/__rvm_gemset/man.rst
Normal file
52
cdist/conf/type/__rvm_gemset/man.rst
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
cdist-type__rvm_gemset(7)
|
||||||
|
==========================
|
||||||
|
Manage gemsets through rvm
|
||||||
|
|
||||||
|
Evax Software <contact@evax.fr>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
user
|
||||||
|
The remote user account to use
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
|
BOOLEAN PARAMETERS
|
||||||
|
-------------------
|
||||||
|
default
|
||||||
|
If present, set the given gemset as default.
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Install the gemset @myset for user charles on based on ruby-1.9.3-0
|
||||||
|
__rvm_gemset ruby-1.9.3-p0@myset --user charles --state present
|
||||||
|
|
||||||
|
# Do the same and make ruby-1.9.3-p0@myset the default gemset
|
||||||
|
__rvm_gemset ruby-1.9.3-p0@myset --user charles --state present --default
|
||||||
|
|
||||||
|
# Remove the gemset @myset for user john
|
||||||
|
__rvm_ruby ruby-1.9.3-p0@myset --user john --state absent
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__rvm(7) <cdist-type__rvm.html>`_
|
||||||
|
- `cdist-type__rvm_ruby(7) <cdist-type__rvm_ruby.html>`_
|
||||||
|
- `cdist-type__rvm_gem(7) <cdist-type__rvm_gem.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
||||||
|
the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,55 +0,0 @@
|
||||||
cdist-type__rvm_gemset(7)
|
|
||||||
==========================
|
|
||||||
Evax Software <contact@evax.fr>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rvm_gemset - Manage gemsets through rvm
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
user::
|
|
||||||
The remote user account to use
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present".
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
|
||||||
-------------------
|
|
||||||
default::
|
|
||||||
If present, set the given gemset as default.
|
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Install the gemset @myset for user charles on based on ruby-1.9.3-0
|
|
||||||
__rvm_gemset ruby-1.9.3-p0@myset --user charles --state present
|
|
||||||
|
|
||||||
# Do the same and make ruby-1.9.3-p0@myset the default gemset
|
|
||||||
__rvm_gemset ruby-1.9.3-p0@myset --user charles --state present --default
|
|
||||||
|
|
||||||
# Remove the gemset @myset for user john
|
|
||||||
__rvm_ruby ruby-1.9.3-p0@myset --user john --state absent
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__rvm(7)
|
|
||||||
- cdist-type__rvm_ruby(7)
|
|
||||||
- cdist-type__rvm_gem(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
|
||||||
the terms of the GNU General Public License version 3 (GPLv3).
|
|
53
cdist/conf/type/__rvm_ruby/man.rst
Normal file
53
cdist/conf/type/__rvm_ruby/man.rst
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
cdist-type__rvm_ruby(7)
|
||||||
|
=======================
|
||||||
|
Manage ruby installations through rvm
|
||||||
|
|
||||||
|
Evax Software <contact@evax.fr>
|
||||||
|
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
||||||
|
|
||||||
|
|
||||||
|
REQUIRED PARAMETERS
|
||||||
|
-------------------
|
||||||
|
user
|
||||||
|
The remote user account to use
|
||||||
|
state
|
||||||
|
Either "present" or "absent", defaults to "present".
|
||||||
|
|
||||||
|
|
||||||
|
BOOLEAN PARAMETERS
|
||||||
|
------------------
|
||||||
|
default
|
||||||
|
Set the given version as default
|
||||||
|
|
||||||
|
|
||||||
|
EXAMPLES
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: sh
|
||||||
|
|
||||||
|
# Install ruby 1.9.3 through rvm for user thelonious
|
||||||
|
__rvm_ruby ruby-1.9.3-p0 --user thelonious --state present
|
||||||
|
|
||||||
|
# Install ruby 1.9.3 through rvm for user ornette and make it the default
|
||||||
|
__rvm_ruby ruby-1.9.3-p0 --user ornette --state present --default
|
||||||
|
|
||||||
|
# Remove ruby 1.9.3 for user john
|
||||||
|
__rvm_ruby ruby-1.9.3-p0 --user john --state absent
|
||||||
|
|
||||||
|
|
||||||
|
SEE ALSO
|
||||||
|
--------
|
||||||
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
- `cdist-type__rvm(7) <cdist-type__rvm.html>`_
|
||||||
|
- `cdist-type__rvm_gemset(7) <cdist-type__rvm_gemset.html>`_
|
||||||
|
- `cdist-type__rvm_gem(7) <cdist-type__rvm_gem.html>`_
|
||||||
|
|
||||||
|
|
||||||
|
COPYING
|
||||||
|
-------
|
||||||
|
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
||||||
|
the terms of the GNU General Public License version 3 (GPLv3).
|
|
@ -1,54 +0,0 @@
|
||||||
cdist-type__rvm_ruby(7)
|
|
||||||
=======================
|
|
||||||
Evax Software <contact@evax.fr>
|
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__rvm_ruby - Manage ruby installations through rvm
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
|
||||||
-----------
|
|
||||||
RVM is the Ruby enVironment Manager for the Ruby programming language.
|
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
|
||||||
-------------------
|
|
||||||
user::
|
|
||||||
The remote user account to use
|
|
||||||
state::
|
|
||||||
Either "present" or "absent", defaults to "present".
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
|
||||||
------------------
|
|
||||||
default:
|
|
||||||
Set the given version as default
|
|
||||||
|
|
||||||
EXAMPLES
|
|
||||||
--------
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
# Install ruby 1.9.3 through rvm for user thelonious
|
|
||||||
__rvm_ruby ruby-1.9.3-p0 --user thelonious --state present
|
|
||||||
|
|
||||||
# Install ruby 1.9.3 through rvm for user ornette and make it the default
|
|
||||||
__rvm_ruby ruby-1.9.3-p0 --user ornette --state present --default
|
|
||||||
|
|
||||||
# Remove ruby 1.9.3 for user john
|
|
||||||
__rvm_ruby ruby-1.9.3-p0 --user john --state absent
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
|
||||||
--------
|
|
||||||
- cdist-type(7)
|
|
||||||
- cdist-type__rvm(7)
|
|
||||||
- cdist-type__rvm_gemset(7)
|
|
||||||
- cdist-type__rvm_gem(7)
|
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
|
||||||
-------
|
|
||||||
Copyright \(C) 2012 Evax Software. Free use of this software is granted under
|
|
||||||
the terms of the GNU General Public License version 3 (GPLv3).
|
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__ssh_authorized_key(7)
|
cdist-type__ssh_authorized_key(7)
|
||||||
=================================
|
=================================
|
||||||
|
Manage a single ssh authorized key entry
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__ssh_authorized_key - manage a single ssh authorized key entry
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Manage a single authorized key entry in an authorized_key file.
|
Manage a single authorized key entry in an authorized_key file.
|
||||||
|
@ -16,49 +13,49 @@ This type was created to be used by the __ssh_authorized_keys type.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
file::
|
file
|
||||||
the authorized_keys file to which the given key should be added
|
the authorized_keys file to which the given key should be added
|
||||||
|
|
||||||
key::
|
key
|
||||||
a string containing the ssh keytype, base 64 encoded key and optional
|
a string containing the ssh keytype, base 64 encoded key and optional
|
||||||
trailing comment which shall be added to the given authorized_keys file.
|
trailing comment which shall be added to the given authorized_keys file.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
comment::
|
comment
|
||||||
explicit comment instead of the one which may be trailing the given key
|
explicit comment instead of the one which may be trailing the given key
|
||||||
|
|
||||||
option::
|
option
|
||||||
an option to set for this authorized_key entry.
|
an option to set for this authorized_key entry.
|
||||||
Can be specified multiple times.
|
Can be specified multiple times.
|
||||||
See sshd(8) for available options.
|
See sshd(8) for available options.
|
||||||
|
|
||||||
state::
|
state
|
||||||
if the given keys should be 'present' or 'absent', defaults to 'present'.
|
if the given keys should be 'present' or 'absent', defaults to 'present'.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__ssh_authorized_key some-id \
|
|
||||||
--file "/home/user/.ssh/autorized_keys" \
|
|
||||||
--key "$(cat ~/.ssh/id_rsa.pub)"
|
|
||||||
|
|
||||||
__ssh_authorized_key some-id \
|
__ssh_authorized_key some-id \
|
||||||
--file "/home/user/.ssh/autorized_keys" \
|
--file "/home/user/.ssh/autorized_keys" \
|
||||||
--key "$(cat ~/.ssh/id_rsa.pub)" \
|
--key "$(cat ~/.ssh/id_rsa.pub)"
|
||||||
--option 'command="/path/to/script"' \
|
|
||||||
--option 'environment="FOO=bar"' \
|
__ssh_authorized_key some-id \
|
||||||
--comment 'one to rule them all'
|
--file "/home/user/.ssh/autorized_keys" \
|
||||||
--------------------------------------------------------------------------------
|
--key "$(cat ~/.ssh/id_rsa.pub)" \
|
||||||
|
--option 'command="/path/to/script"' \
|
||||||
|
--option 'environment="FOO=bar"' \
|
||||||
|
--comment 'one to rule them all'
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist__ssh_authorized_keys(7)
|
- `cdist__ssh_authorized_keys(7) <cdist__ssh_authorized_keys.html>`_
|
||||||
- sshd(8)
|
- sshd(8)
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__ssh_authorized_keys(7)
|
cdist-type__ssh_authorized_keys(7)
|
||||||
==================================
|
==================================
|
||||||
|
Manage ssh authorized_keys files
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__ssh_authorized_keys - manage ssh authorized_keys files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Adds or removes ssh keys from a authorized_keys file.
|
Adds or removes ssh keys from a authorized_keys file.
|
||||||
|
@ -24,38 +21,38 @@ permissions work with ssh.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
key::
|
key
|
||||||
the ssh key which shall be added to this authorized_keys file.
|
the ssh key which shall be added to this authorized_keys file.
|
||||||
Must be a string and can be specified multiple times.
|
Must be a string and can be specified multiple times.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
comment::
|
comment
|
||||||
explicit comment instead of the one which may be trailing the given key
|
explicit comment instead of the one which may be trailing the given key
|
||||||
|
|
||||||
file::
|
file
|
||||||
an alternative destination file, defaults to ~$owner/.ssh/authorized_keys
|
an alternative destination file, defaults to ~$owner/.ssh/authorized_keys
|
||||||
|
|
||||||
option::
|
option
|
||||||
an option to set for all created authorized_key entries.
|
an option to set for all created authorized_key entries.
|
||||||
Can be specified multiple times.
|
Can be specified multiple times.
|
||||||
See sshd(8) for available options.
|
See sshd(8) for available options.
|
||||||
|
|
||||||
owner::
|
owner
|
||||||
the user owning the authorized_keys file, defaults to object_id.
|
the user owning the authorized_keys file, defaults to object_id.
|
||||||
|
|
||||||
state::
|
state
|
||||||
if the given keys should be 'present' or 'absent', defaults to 'present'.
|
if the given keys should be 'present' or 'absent', defaults to 'present'.
|
||||||
|
|
||||||
|
|
||||||
BOOLEAN PARAMETERS
|
BOOLEAN PARAMETERS
|
||||||
------------------
|
------------------
|
||||||
noparent::
|
noparent
|
||||||
don't create or change ownership and permissions of the directory containing
|
don't create or change ownership and permissions of the directory containing
|
||||||
the authorized_keys file
|
the authorized_keys file
|
||||||
|
|
||||||
nofile::
|
nofile
|
||||||
don't manage existence, ownership and permissions of the the authorized_keys
|
don't manage existence, ownership and permissions of the the authorized_keys
|
||||||
file
|
file
|
||||||
|
|
||||||
|
@ -63,51 +60,51 @@ nofile::
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# add your ssh key to remote root's authorized_keys file
|
|
||||||
__ssh_authorized_keys root \
|
|
||||||
--key "$(cat ~/.ssh/id_rsa.pub)"
|
|
||||||
|
|
||||||
# allow key to login as user-name
|
# add your ssh key to remote root's authorized_keys file
|
||||||
__ssh_authorized_keys user-name \
|
__ssh_authorized_keys root \
|
||||||
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
--key "$(cat ~/.ssh/id_rsa.pub)"
|
||||||
|
|
||||||
# allow key to login as user-name with options and expicit comment
|
# allow key to login as user-name
|
||||||
__ssh_authorized_keys user-name \
|
__ssh_authorized_keys user-name \
|
||||||
--key "ssh-rsa AXYZAAB3NzaC1yc2..." \
|
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
||||||
--option no-agent-forwarding \
|
|
||||||
--option 'from="*.example.com"' \
|
|
||||||
--comment 'backup server'
|
|
||||||
|
|
||||||
# same as above, but with explicit owner and two keys
|
# allow key to login as user-name with options and expicit comment
|
||||||
# note that the options are set for all given keys
|
__ssh_authorized_keys user-name \
|
||||||
__ssh_authorized_keys some-fancy-id \
|
--key "ssh-rsa AXYZAAB3NzaC1yc2..." \
|
||||||
--owner user-name \
|
--option no-agent-forwarding \
|
||||||
--key "ssh-rsa AXYZAAB3NzaC1yc2..." \
|
--option 'from="*.example.com"' \
|
||||||
--key "ssh-rsa AZXYAAB3NzaC1yc2..." \
|
--comment 'backup server'
|
||||||
--option no-agent-forwarding \
|
|
||||||
--option 'from="*.example.com"' \
|
|
||||||
--comment 'backup server'
|
|
||||||
|
|
||||||
# authorized_keys file in non standard location
|
# same as above, but with explicit owner and two keys
|
||||||
__ssh_authorized_keys some-fancy-id \
|
# note that the options are set for all given keys
|
||||||
--file /etc/ssh/keys/user-name/authorized_keys \
|
__ssh_authorized_keys some-fancy-id \
|
||||||
--owner user-name \
|
--owner user-name \
|
||||||
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
--key "ssh-rsa AXYZAAB3NzaC1yc2..." \
|
||||||
|
--key "ssh-rsa AZXYAAB3NzaC1yc2..." \
|
||||||
|
--option no-agent-forwarding \
|
||||||
|
--option 'from="*.example.com"' \
|
||||||
|
--comment 'backup server'
|
||||||
|
|
||||||
# same as above, but directory and authorized_keys file is created elswhere
|
# authorized_keys file in non standard location
|
||||||
__ssh_authorized_keys some-fancy-id \
|
__ssh_authorized_keys some-fancy-id \
|
||||||
--file /etc/ssh/keys/user-name/authorized_keys \
|
--file /etc/ssh/keys/user-name/authorized_keys \
|
||||||
--owner user-name \
|
--owner user-name \
|
||||||
--noparent \
|
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
||||||
--nofile \
|
|
||||||
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
# same as above, but directory and authorized_keys file is created elswhere
|
||||||
--------------------------------------------------------------------------------
|
__ssh_authorized_keys some-fancy-id \
|
||||||
|
--file /etc/ssh/keys/user-name/authorized_keys \
|
||||||
|
--owner user-name \
|
||||||
|
--noparent \
|
||||||
|
--nofile \
|
||||||
|
--key "ssh-rsa AXYZAAB3NzaC1yc2..."
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- sshd(8)
|
- sshd(8)
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
cdist-type__ssh_dot_ssh(7)
|
cdist-type__ssh_dot_ssh(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage .ssh directory
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
NAME
|
||||||
----
|
----
|
||||||
cdist-type__ssh_dot_ssh - Manage .ssh directory
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
|
@ -14,28 +15,29 @@ Adds or removes .ssh directory to a user home.
|
||||||
|
|
||||||
This type is being used by __ssh_authorized_keys.
|
This type is being used by __ssh_authorized_keys.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
if the directory should be 'present' or 'absent', defaults to 'present'.
|
if the directory should be 'present' or 'absent', defaults to 'present'.
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure root has ~/.ssh with the right permissions
|
|
||||||
__ssh_dot_ssh root
|
|
||||||
|
|
||||||
# Nico does not need ~/.ssh anymore
|
# Ensure root has ~/.ssh with the right permissions
|
||||||
__ssh_dot_ssh nico --state absent
|
__ssh_dot_ssh root
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Nico does not need ~/.ssh anymore
|
||||||
|
__ssh_dot_ssh nico --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__ssh_authorized_keys(7)
|
- `cdist-type__ssh_authorized_keys(7) <cdist-type__ssh_authorized_keys.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__staged_file(7)
|
cdist-type__staged_file(7)
|
||||||
==========================
|
==========================
|
||||||
|
Manage staged files
|
||||||
|
|
||||||
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
Steven Armstrong <steven-cdist--@--armstrong.cc>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__staged_file - manage staged files
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
Manages a staged file that is downloaded on the server (the machine running
|
Manages a staged file that is downloaded on the server (the machine running
|
||||||
|
@ -16,17 +13,21 @@ cdist) and then deployed to the target host using the __file type.
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
source::
|
source
|
||||||
the URL from which to retreive the source file.
|
the URL from which to retreive the source file.
|
||||||
e.g.
|
e.g.
|
||||||
https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip
|
|
||||||
file:///path/to/local/file
|
* https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip
|
||||||
cksum::
|
* file:///path/to/local/file
|
||||||
|
|
||||||
|
cksum
|
||||||
the output of running the command: `cksum $source-file`
|
the output of running the command: `cksum $source-file`
|
||||||
e.g.
|
e.g.::
|
||||||
|
|
||||||
$ echo foobar > /tmp/foobar
|
$ echo foobar > /tmp/foobar
|
||||||
$ cksum /tmp/foobar
|
$ cksum /tmp/foobar
|
||||||
857691210 7 /tmp/foobar
|
857691210 7 /tmp/foobar
|
||||||
|
|
||||||
If either checksum or file size has changed the file will be
|
If either checksum or file size has changed the file will be
|
||||||
(re)fetched from the --source. The file name can be omitted and is
|
(re)fetched from the --source. The file name can be omitted and is
|
||||||
ignored if given.
|
ignored if given.
|
||||||
|
@ -34,19 +35,23 @@ cksum::
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
fetch-command::
|
fetch-command
|
||||||
the command used to fetch the staged file using printf formatting.
|
the command used to fetch the staged file using printf formatting.
|
||||||
Where a single %s will be replaced with the value of the given --source
|
Where a single %s will be replaced with the value of the given --source
|
||||||
parameter. The --fetch-command is expected to output the fetched file to
|
parameter. The --fetch-command is expected to output the fetched file to
|
||||||
stdout.
|
stdout.
|
||||||
Defaults to 'curl -s -L "%s"'.
|
Defaults to 'curl -s -L "%s"'.
|
||||||
group::
|
|
||||||
|
group
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
owner::
|
|
||||||
|
owner
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
mode::
|
|
||||||
|
mode
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
prepare-command::
|
|
||||||
|
prepare-command
|
||||||
the optional command used to prepare or preprocess the staged file for later
|
the optional command used to prepare or preprocess the staged file for later
|
||||||
use by the file type.
|
use by the file type.
|
||||||
If given, it must be a string in printf formatting where a single %s will
|
If given, it must be a string in printf formatting where a single %s will
|
||||||
|
@ -59,42 +64,42 @@ prepare-command::
|
||||||
--prepare-command of 'unzip -p "%s"', the code `unzip -p "my-zip.zip"` will
|
--prepare-command of 'unzip -p "%s"', the code `unzip -p "my-zip.zip"` will
|
||||||
be executed in the folder containing the downloaded file my-zip.zip.
|
be executed in the folder containing the downloaded file my-zip.zip.
|
||||||
A more complex example might be --prepare-command 'tar -xz "%s"; cat path/from/archive'
|
A more complex example might be --prepare-command 'tar -xz "%s"; cat path/from/archive'
|
||||||
stage-dir::
|
stage-dir
|
||||||
the directory in which to store downloaded and prepared files.
|
the directory in which to store downloaded and prepared files.
|
||||||
Defaults to '/var/tmp/cdist/__staged_file'
|
Defaults to '/var/tmp/cdist/__staged_file'
|
||||||
state::
|
|
||||||
|
state
|
||||||
see cdist-type__file
|
see cdist-type__file
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
__staged_file /usr/local/bin/consul \
|
|
||||||
--source file:///path/to/local/copy/consul \
|
|
||||||
--cksum '428915666 15738724' \
|
|
||||||
--state present \
|
|
||||||
--group root \
|
|
||||||
--owner root \
|
|
||||||
--mode 755
|
|
||||||
|
|
||||||
__staged_file /usr/local/bin/consul \
|
__staged_file /usr/local/bin/consul \
|
||||||
--source https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip \
|
--source file:///path/to/local/copy/consul \
|
||||||
--cksum '428915666 15738724' \
|
--cksum '428915666 15738724' \
|
||||||
--fetch-command 'curl -s -L "%s"' \
|
--state present \
|
||||||
--prepare-command 'unzip -p "%s"' \
|
--group root \
|
||||||
--state present \
|
--owner root \
|
||||||
--group root \
|
--mode 755
|
||||||
--owner root \
|
|
||||||
--mode 755
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
__staged_file /usr/local/bin/consul \
|
||||||
|
--source https://dl.bintray.com/mitchellh/consul/0.4.1_linux_amd64.zip \
|
||||||
|
--cksum '428915666 15738724' \
|
||||||
|
--fetch-command 'curl -s -L "%s"' \
|
||||||
|
--prepare-command 'unzip -p "%s"' \
|
||||||
|
--state present \
|
||||||
|
--group root \
|
||||||
|
--owner root \
|
||||||
|
--mode 755
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__file(7)
|
- `cdist-type__file(7) <cdist-type__file.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,53 +1,51 @@
|
||||||
cdist-type__start_on_boot(7)
|
cdist-type__start_on_boot(7)
|
||||||
============================
|
============================
|
||||||
|
Manage stuff to be started at boot
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__start_on_boot - Manage stuff to be started at boot
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This cdist type allows you to enable or disable stuff to be started
|
This cdist type allows you to enable or disable stuff to be started
|
||||||
at boot of your operating system.
|
at boot of your operating system.
|
||||||
|
|
||||||
Warning: This type has not been tested intensively and is not fully
|
Warning: This type has not been tested intensively and is not fully
|
||||||
supported (i.e. *bsd are not implemented).
|
supported (i.e. \*BSD are not implemented).
|
||||||
|
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
None.
|
None.
|
||||||
|
|
||||||
|
|
||||||
OPTIONAL PARAMETERS
|
OPTIONAL PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
state::
|
state
|
||||||
Either "present" or "absent", defaults to "present"
|
Either "present" or "absent", defaults to "present"
|
||||||
target_runlevel::
|
target_runlevel
|
||||||
Runlevel which should be modified, defaults to "default" (only used on gentoo systems).
|
Runlevel which should be modified, defaults to "default" (only used on gentoo systems).
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Ensure snmpd is started at boot
|
|
||||||
__start_on_boot snmpd
|
|
||||||
|
|
||||||
# Same, but more explicit
|
# Ensure snmpd is started at boot
|
||||||
__start_on_boot snmpd --state present
|
__start_on_boot snmpd
|
||||||
|
|
||||||
# Ensure legacy configuration management will not be started
|
# Same, but more explicit
|
||||||
__start_on_boot puppet --state absent
|
__start_on_boot snmpd --state present
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
# Ensure legacy configuration management will not be started
|
||||||
|
__start_on_boot puppet --state absent
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__process(7)
|
- `cdist-type__process(7) <cdist-type__process.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__timezone(7)
|
cdist-type__timezone(7)
|
||||||
=======================
|
=======================
|
||||||
|
Allows one to configure the desired localtime timezone.
|
||||||
|
|
||||||
Ramon Salvadó <rsalvado--@--gnuine--dot--com>
|
Ramon Salvadó <rsalvado--@--gnuine--dot--com>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__timezone - Allows one to configure the desired localtime timezone.
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
This type creates a symlink (/etc/localtime) to the selected timezone
|
This type creates a symlink (/etc/localtime) to the selected timezone
|
||||||
|
@ -27,18 +24,18 @@ None.
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
#Set up Europe/Andorra as our timezone.
|
|
||||||
__timezone Europe/Andorra
|
|
||||||
|
|
||||||
#Set up US/Central as our timezone.
|
#Set up Europe/Andorra as our timezone.
|
||||||
__timezone US/Central
|
__timezone Europe/Andorra
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
|
#Set up US/Central as our timezone.
|
||||||
|
__timezone US/Central
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
|
|
||||||
|
|
||||||
COPYING
|
COPYING
|
|
@ -1,13 +1,10 @@
|
||||||
cdist-type__update_alternatives(7)
|
cdist-type__update_alternatives(7)
|
||||||
==================================
|
==================================
|
||||||
|
Configure alternatives
|
||||||
|
|
||||||
Nico Schottelius <nico-cdist--@--schottelius.org>
|
Nico Schottelius <nico-cdist--@--schottelius.org>
|
||||||
|
|
||||||
|
|
||||||
NAME
|
|
||||||
----
|
|
||||||
cdist-type__update_alternatives - Configure alternatives
|
|
||||||
|
|
||||||
|
|
||||||
DESCRIPTION
|
DESCRIPTION
|
||||||
-----------
|
-----------
|
||||||
On Debian and alike systems update-alternatives(1) can be used
|
On Debian and alike systems update-alternatives(1) can be used
|
||||||
|
@ -17,23 +14,23 @@ One of the most common used targets is the "editor".
|
||||||
|
|
||||||
REQUIRED PARAMETERS
|
REQUIRED PARAMETERS
|
||||||
-------------------
|
-------------------
|
||||||
path::
|
path
|
||||||
Use this path for the given alternative
|
Use this path for the given alternative
|
||||||
|
|
||||||
|
|
||||||
EXAMPLES
|
EXAMPLES
|
||||||
--------
|
--------
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
.. code-block:: sh
|
||||||
# Setup vim as the default editor
|
|
||||||
__update_alternatives editor --path /usr/bin/vim.basic
|
# Setup vim as the default editor
|
||||||
--------------------------------------------------------------------------------
|
__update_alternatives editor --path /usr/bin/vim.basic
|
||||||
|
|
||||||
|
|
||||||
SEE ALSO
|
SEE ALSO
|
||||||
--------
|
--------
|
||||||
- cdist-type(7)
|
- `cdist-type(7) <cdist-type.html>`_
|
||||||
- cdist-type__debconf_set_selections(7)
|
- `cdist-type__debconf_set_selections(7) <cdist-type__debconf_set_selections.html>`_
|
||||||
- update-alternatives(8)
|
- update-alternatives(8)
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue