2019-04-23 18:55:23 +00:00
<!DOCTYPE html>
<!-- [if IE 8]><html class="no - js lt - ie9" lang="en" > <![endif] -->
<!-- [if gt IE 8]><! --> < html class = "no-js" lang = "en" > <!-- <![endif] -->
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2020-04-03 17:56:46 +00:00
< title > 13. Configuration — cdist 6.5.3 documentation< / title >
2019-04-23 18:55:23 +00:00
< script type = "text/javascript" src = "_static/js/modernizr.min.js" > < / script >
2019-05-17 11:33:31 +00:00
< script type = "text/javascript" >
var DOCUMENTATION_OPTIONS = {
URL_ROOT:'./',
2020-04-03 17:56:46 +00:00
VERSION:'6.5.3',
2019-05-17 11:33:31 +00:00
LANGUAGE:'None',
COLLAPSE_INDEX:false,
FILE_SUFFIX:'.html',
HAS_SOURCE: true,
SOURCELINK_SUFFIX: '.txt'
};
< / script >
2019-04-23 18:55:23 +00:00
< script type = "text/javascript" src = "_static/jquery.js" > < / script >
< script type = "text/javascript" src = "_static/underscore.js" > < / script >
< script type = "text/javascript" src = "_static/doctools.js" > < / script >
< script type = "text/javascript" src = "_static/js/theme.js" > < / script >
< link rel = "stylesheet" href = "_static/css/theme.css" type = "text/css" / >
< link rel = "stylesheet" href = "_static/pygments.css" type = "text/css" / >
< link rel = "index" title = "Index" href = "genindex.html" / >
< link rel = "search" title = "Search" href = "search.html" / >
2019-05-22 16:44:06 +00:00
< link rel = "next" title = "14. Manifest" href = "cdist-manifest.html" / >
< link rel = "prev" title = "12. Bootstrap" href = "cdist-bootstrap.html" / >
2019-04-23 18:55:23 +00:00
< / head >
< body class = "wy-body-for-nav" >
< div class = "wy-grid-for-nav" >
< nav data-toggle = "wy-nav-shift" class = "wy-nav-side" >
< div class = "wy-side-scroll" >
< div class = "wy-side-nav-search" >
< a href = "index.html" class = "icon icon-home" > cdist
2019-05-04 22:18:20 +00:00
< img src = "_static/cdist-logo.jpeg" class = "logo" alt = "Logo" / >
2019-04-23 18:55:23 +00:00
< / a >
< div class = "version" >
2020-04-03 17:56:46 +00:00
6.5.3
2019-04-23 18:55:23 +00:00
< / div >
< div role = "search" >
< form id = "rtd-search-form" class = "wy-form" action = "search.html" method = "get" >
< input type = "text" name = "q" placeholder = "Search docs" / >
< input type = "hidden" name = "check_keywords" value = "yes" / >
< input type = "hidden" name = "area" value = "default" / >
< / form >
< / div >
< / div >
< div class = "wy-menu wy-menu-vertical" data-spy = "affix" role = "navigation" aria-label = "main navigation" >
< ul class = "current" >
2019-05-04 22:18:20 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-why.html" > 1. Why should I use cdist?< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-features.html" > 2. Features< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-os.html" > 3. Supported operating systems< / a > < / li >
2019-04-23 18:55:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-install.html" > 4. How to install cdist< / a > < / li >
2019-05-04 22:18:20 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-upgrade.html" > 5. How to upgrade cdist< / a > < / li >
2019-04-23 18:55:23 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-support.html" > 6. Support< / a > < / li >
2019-05-04 22:18:20 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-quickstart.html" > 7. Quickstart< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-real-world.html" > 8. Dive into real world cdist< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "man1/cdist.html" > 9. cdist(1)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "man1/cdist-dump.html" > 10. cdist-dump(1)< / a > < / li >
2019-05-22 16:44:06 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "man1/cdist-new-type.html" > 11. cdist-new-type(1)< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-bootstrap.html" > 12. Bootstrap< / a > < / li >
< li class = "toctree-l1 current" > < a class = "current reference internal" href = "#" > 13. Configuration< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "#description" > 13.1. Description< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "#config-file-format" > 13.2. Config file format< / a > < / li >
2019-04-23 18:55:23 +00:00
< / ul >
< / li >
2019-05-22 16:44:06 +00:00
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-manifest.html" > 14. Manifest< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-type.html" > 15. cdist type< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-types.html" > 16. cdist types< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-explorer.html" > 17. Explorer< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-messaging.html" > 18. Messaging< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-parallelization.html" > 19. Parallelization< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-inventory.html" > 20. Inventory< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-trigger.html" > 21. Trigger< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-preos.html" > 22. PreOS< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-integration.html" > 23. cdist integration / using cdist as library< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-reference.html" > 24. Reference< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-best-practice.html" > 25. Best practice< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-stages.html" > 26. Execution stages< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-cache.html" > 27. Local cache overview< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-saving-output-streams.html" > 28. Saving output streams< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-remote-exec-copy.html" > 29. Remote exec and copy commands< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-hacker.html" > 30. Hacking< / a > < / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "cdist-troubleshooting.html" > 31. Troubleshooting< / a > < / li >
2019-04-23 18:55:23 +00:00
< / ul >
< / div >
< / div >
< / nav >
< section data-toggle = "wy-nav-shift" class = "wy-nav-content-wrap" >
< nav class = "wy-nav-top" aria-label = "top navigation" >
< i data-toggle = "wy-nav-top" class = "fa fa-bars" > < / i >
< a href = "index.html" > cdist< / a >
< / nav >
< div class = "wy-nav-content" >
< div class = "rst-content" >
< div role = "navigation" aria-label = "breadcrumbs navigation" >
< ul class = "wy-breadcrumbs" >
< li > < a href = "index.html" > Docs< / a > » < / li >
2019-05-22 16:44:06 +00:00
< li > 13. Configuration< / li >
2019-04-23 18:55:23 +00:00
< li class = "wy-breadcrumbs-aside" >
< a href = "_sources/cdist-configuration.rst.txt" rel = "nofollow" > View page source< / a >
< / li >
< / ul >
< hr / >
< / div >
< div role = "main" class = "document" itemscope = "itemscope" itemtype = "http://schema.org/Article" >
< div itemprop = "articleBody" >
< div class = "section" id = "configuration" >
2019-05-22 16:44:06 +00:00
< h1 > 13. Configuration< a class = "headerlink" href = "#configuration" title = "Permalink to this headline" > ¶< / a > < / h1 >
2019-04-23 18:55:23 +00:00
< div class = "section" id = "description" >
2019-05-22 16:44:06 +00:00
< h2 > 13.1. Description< a class = "headerlink" href = "#description" title = "Permalink to this headline" > ¶< / a > < / h2 >
2019-04-23 18:55:23 +00:00
< p > cdist obtains configuration data from the following sources in the following
order:< / p >
< blockquote >
< div > < ol class = "arabic simple" >
< li > command-line options< / li >
< li > configuration file specified at command-line using -g command line option< / li >
< li > configuration file specified in CDIST_CONFIG_FILE environment variable< / li >
< li > environment variables< / li >
< li > user's configuration file (first one found of ~/.cdist.cfg, $XDG_CONFIG_HOME/cdist/cdist.cfg, in specified order)< / li >
< li > in-distribution configuration file (cdist/conf/cdist.cfg)< / li >
< li > system-wide configuration file (/etc/cdist.cfg)< / li >
< / ol >
< / div > < / blockquote >
< p > if one exists.< / p >
< p > Configuration source with lower ordering number from above has a higher
precedence. Configuration option value read from source with higher
precedence will overwrite option value, if exists, read from source with
lower precedence. That means that command-line option wins them all.< / p >
< p > Users can decide on the local conifguration file location. It can be either
~/.cdist.cfg or $XDG_CONFIG_HOME/cdist/cdist.cfg. Note that, if both exist,
then ~/.cdist.cfg is used.< / p >
< p > For a per-project configuration, particular environment variables or better,
CDIST_CONFIG_FILE environment variable or -g CONFIG_FILE command line option,
can be used.< / p >
< / div >
< div class = "section" id = "config-file-format" >
2019-05-22 16:44:06 +00:00
< h2 > 13.2. Config file format< a class = "headerlink" href = "#config-file-format" title = "Permalink to this headline" > ¶< / a > < / h2 >
2019-04-23 18:55:23 +00:00
< p > cdist configuration file is in the INI file format. Currently it supports
2019-12-12 07:06:56 +00:00
only [GLOBAL] section.< / p >
< p > Here you can find configuration file skeleton:< / p >
< div class = "highlight-ini" > < div class = "highlight" > < pre > < span > < / span > < span class = "k" > [GLOBAL]< / span >
< span class = "c1" > # archiving< / span >
< span class = "c1" > # Use specified archiving. Valid values include:< / span >
< span class = "c1" > # none, tar, tgz, tbz2 and txz.< / span >
< span class = "c1" > # archiving = tar< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # beta< / span >
< span class = "c1" > # Enable beta functionality. It recognizes boolean values from< / span >
< span class = "c1" > # yes/no, on/off, true/false and 1/0< / span >
< span class = "c1" > # beta = no< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # cache_path_pattern< / span >
< span class = "c1" > # Specify cache path pattern.< / span >
< span class = "c1" > # cache_path_pattern = %h< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # conf_dir< / span >
< span class = "c1" > # List of configuration directories separated with the character conventionally< / span >
< span class = "c1" > # used by the operating system to separate search path components (as in PATH),< / span >
< span class = "c1" > # such as ' :' for POSIX or ' ;' for Windows.< / span >
< span class = "c1" > # If also specified at command line then values from command line are< / span >
< span class = "c1" > # appended to this value.< / span >
< span class = "c1" > # conf_dir = < dir1> :< dir2> < / span >
< span class = "c1" > #< / span >
< span class = "c1" > # init_manifest< / span >
< span class = "c1" > # Specify default initial manifest.< / span >
< span class = "c1" > # init_mainfest = < path-to-init-manifst> < / span >
< span class = "c1" > #< / span >
< span class = "c1" > # inventory_dir< / span >
< span class = "c1" > # Specify inventory directory.< / span >
< span class = "c1" > # inventory_dir = < path-to-inventory-dir> < / span >
< span class = "c1" > #< / span >
< span class = "c1" > # jobs< / span >
< span class = "c1" > # Specify number of jobs for parallel processing. If -1 then the default,< / span >
< span class = "c1" > # number of CPU' s in the system is used. If 0 then parallel processing in< / span >
< span class = "c1" > # jobs is disabled. If set to positive number then specified maximum< / span >
< span class = "c1" > # number of processes will be used.< / span >
< span class = "c1" > # jobs = 0< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # local_shell< / span >
< span class = "c1" > # Shell command used for local execution.< / span >
< span class = "c1" > # local_shell = /bin/sh< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # out_path< / span >
< span class = "c1" > # Directory to save cdist output in.< / span >
< span class = "c1" > # out_path = < / span >
< span class = "c1" > #< / span >
< span class = "c1" > # parallel< / span >
< span class = "c1" > # Process hosts in parallel. If -1 then the default, number of CPU' s in< / span >
< span class = "c1" > # the system is used. If 0 then parallel processing of hosts is disabled.< / span >
< span class = "c1" > # If set to positive number then specified maximum number of processes< / span >
< span class = "c1" > # will be used.< / span >
< span class = "c1" > # parallel = 0< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # remote_copy< / span >
< span class = "c1" > # Command to use for remote copy (should behave like scp).< / span >
< span class = "c1" > # remote_copy =< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # remote_exec< / span >
< span class = "c1" > # Command to use for remote execution (should behave like ssh).< / span >
< span class = "c1" > # remote_exec =< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # remote_out_path< / span >
< span class = "c1" > # Directory to save cdist output in on the target host.< / span >
< span class = "c1" > # remote_out_path = /var/lib/cdist< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # remote_shell< / span >
< span class = "c1" > # Shell command at remote host used for remote execution.< / span >
< span class = "c1" > # remote_shell = /bin/sh< / span >
< span class = "c1" > #< / span >
< span class = "c1" > # verbosity< / span >
< span class = "c1" > # Set verbosity level. Valid values are: < / span >
< span class = "c1" > # ERROR, WARNING, INFO, VERBOSE, DEBUG, TRACE and OFF.< / span >
< span class = "c1" > # verbosity = INFO< / span >
< / pre > < / div >
< / div >
2019-04-23 18:55:23 +00:00
< / div >
< / div >
< / div >
< / div >
< footer >
< div class = "rst-footer-buttons" role = "navigation" aria-label = "footer navigation" >
2019-05-22 16:44:06 +00:00
< a href = "cdist-manifest.html" class = "btn btn-neutral float-right" title = "14. Manifest" accesskey = "n" rel = "next" > Next < span class = "fa fa-arrow-circle-right" > < / span > < / a >
2019-04-23 18:55:23 +00:00
2019-05-22 16:44:06 +00:00
< a href = "cdist-bootstrap.html" class = "btn btn-neutral float-left" title = "12. Bootstrap" accesskey = "p" rel = "prev" > < span class = "fa fa-arrow-circle-left" > < / span > Previous< / a >
2019-04-23 18:55:23 +00:00
< / div >
< hr / >
< div role = "contentinfo" >
< p >
2020-02-15 13:54:41 +00:00
© Copyright ungleich GmbH 2020
2019-04-23 18:55:23 +00:00
< / p >
< / div >
Built with < a href = "http://sphinx-doc.org/" > Sphinx< / a > using a < a href = "https://github.com/rtfd/sphinx_rtd_theme" > theme< / a > provided by < a href = "https://readthedocs.org" > Read the Docs< / a > .
< / footer >
< / div >
< / div >
< / section >
< / div >
< script type = "text/javascript" >
jQuery(function () {
SphinxRtdTheme.Navigation.enable(true);
});
< / script >
< / body >
< / html >