diff --git a/software/cdist/man/2.0.5-1-ga05740a/man1/cdist.html b/software/cdist/man/2.0.5-1-ga05740a/man1/cdist.html deleted file mode 100644 index ee700f73..00000000 --- a/software/cdist/man/2.0.5-1-ga05740a/man1/cdist.html +++ /dev/null @@ -1,66 +0,0 @@ - - -cdist(1)

cdist(1)


Table of Contents

1. NAME
2. SYNOPSIS
3. DESCRIPTION
4. BANNER
5. CONFIG
6. EXAMPLES
7. ENVIRONMENT
8. SEE ALSO
9. COPYING

1. NAME

cdist - Configuration management

2. SYNOPSIS

cdist [-h] [-V]

cdist banner

cdist config [-h] [-d] [-V] [-c CDIST_HOME] [-i MANIFEST] [-p] [-s] host [host …]

3. DESCRIPTION

cdist is the frontend executable to the cdist configuration management. -cdist supports different as explained below. The options to the main -program are:

--h, --help -
- Show the help screen -
--V, --version -
- Show version and exit -

4. BANNER

Displays the cdist banner.

5. CONFIG

Configure a system

--h, --help -
- Show the help screen -
--c CDIST_HOME, --cdist-home CDIST_HOME -
- Instead of using the parent of the bin directory as cdist home, - use the specified directory -
--d, --debug -
- Enable debug output -
--i MANIFEST, --initial-manifest MANIFEST -
- Path to a cdist manifest or - to read from stdin -
--p, --parallel -
- Operate on multiple hosts in parallel -
--s, --sequential -
- Operate on multiple hosts sequentially -

6. EXAMPLES

# Configure ikq05.ethz.ch with debug enabled
-cdist config -d ikq05.ethz.ch
-
-# Configure hosts in parallel and use a different home directory
-cdist config -c ~/p/cdist-nutzung \
-   -p ikq02.ethz.ch ikq03.ethz.ch ikq04.ethz.ch
-
-# Display banner
-cdist banner
-
-# Show help
-cdist --help
-
-# Show Version
-cdist --version

7. ENVIRONMENT

-TMPDIR, TEMP, TMP -
- Setup the base directory for the temporary directory. - See http://docs.python.org/py3k/library/tempfile.html for - more information. This is rather useful, if the standard - directory used does not allow executables. -

8. SEE ALSO

  • -cdist(7) -
  • -cdist-type-emulator(1) -
  • -cdist-reference(7) -

9. 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).

diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-best-practice.html b/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-best-practice.html deleted file mode 100644 index 05b82250..00000000 --- a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-best-practice.html +++ /dev/null @@ -1,100 +0,0 @@ - - -cdist-best-practice(7)

cdist-best-practice(7)


Table of Contents

1. NAME
2. PASSWORDLESS CONNECTIONS
3. SPEEDING UP SSH CONNECTIONS
4. MULTI MASTER OR ENVIRONMENT SETUPS
5. SEPERATING WORK BY GROUPS
6. MAINTAINING MULTIPLE CONFIGURATIONS
7. MULTIPLE DEVELOPERS WITH DIFFERENT TRUST
8. SEE ALSO
9. COPYING

1. NAME

cdist-best-practice - Practices used in real environments

2. PASSWORDLESS CONNECTIONS

It is recommended to run cdist with public key authentication. -This requires a private/public key pair and the entry -"PermitRootLogin without-password" in the sshd server. -See sshd_config(5) and ssh-keygen(1).

3. SPEEDING UP SSH CONNECTIONS

When connecting to a new host, the initial delay with ssh connections -is pretty big. You can work around this by -"sharing of multiple sessions over a single network connection" -(quote from ssh_config(5)). The following code is suitable for -inclusion into your ~/.ssh/config:

Host *
-  ControlPath ~/.ssh/master-%l-%r@%h:%p
-  ControlMaster auto
-  ControlPersist 10

4. MULTI MASTER OR ENVIRONMENT SETUPS

If you plan to distribute cdist among servers or use different -environments, you can do so easily with the included version -control git. For instance if you plan to use the typical three -environments production, integration and development, you can -realise this with git branches:

# Go to cdist checkout
-cd /path/to/cdist
-
-# Create branches
-git branch development
-git branch integration
-git branch production
-
-# Make use of a branch, for instance production
-git checkout production

Similar if you want to have cdist checked out at multiple machines, -you can clone it multiple times:

machine-a % git clone git://your-git-server/cdist
-machine-b % git clone git://your-git-server/cdist

5. SEPERATING WORK BY GROUPS

If you are working with different groups on one cdist-configuration, -you can delegate to other manifests and have the groups edit only -their manifests. You can use the following snippet in -conf/manifests/init:

# Include other groups
-sh -e "$__manifest/systems"
-
-sh -e "$__manifest/cbrg"

6. MAINTAINING MULTIPLE CONFIGURATIONS

When you need to manage multiple sites with cdist, like company_a, company_b -and private for instance, you can easily use git for this purpose. -Including a possible common base that is reused accross the different sites:

# create branches
-git branch company_a company_b common private
-
-# make stuff for company a
-git checkout company_a
-# work, commit, etc.
-
-# make stuff for company b
-git checkout company_b
-# work, commit, etc.
-
-# make stuff relevant for all sites
-git checkout common
-# work, commit, etc.
-
-# change to private and include latest common stuff
-git checkout private
-git merge common

The following .git/config is taken from a a real world scenario:

# Track upstream, merge from time to time
-[remote "upstream"]
-   url = git://git.schottelius.org/cdist
-   fetch = +refs/heads/*:refs/remotes/upstream/*
-
-# Same as upstream, but works when being offline
-[remote "local"]
-   fetch = +refs/heads/*:refs/remotes/local/*
-   url = /home/users/nico/p/cdist
-
-# Remote containing various ETH internal branches
-[remote "eth"]
-   url = sans.ethz.ch:/home/services/sans/git/cdist-eth
-   fetch = +refs/heads/*:refs/remotes/eth/*
-
-# Public remote that contains my private changes to cdist upstream
-[remote "nico"]
-   url = git.schottelius.org:/home/services/git/cdist-nico
-   fetch = +refs/heads/*:refs/remotes/nico/*
-
-# The "nico" branch will be synced with the remote nico, branch master
-[branch "nico"]
-   remote = nico
-   merge = refs/heads/master
-
-# ETH stable contains rock solid configurations used in various places
-[branch "eth-stable"]
-   remote = eth
-   merge = refs/heads/stable

Have a look at git-remote(1) to adjust the remote configuration, which allows

7. MULTIPLE DEVELOPERS WITH DIFFERENT TRUST

If you are working in an environment that requires different people to -work on the same configuration, but having different privileges, you can -implement this scenario with a gateway host and sudo:

  • -Create a dedicated user (for instance cdist) -
  • -Setup the ssh-pubkey for this user that has the right to configure all hosts -
  • -Create a wrapper to update the cdist configuration in ~cdist/cdist -
  • -Allow every developer to execute this script via sudo as the user cdist -
  • -Allow run of cdist as user cdist on specific hosts on a per user/group base -
  • -f.i. nico ALL=(ALL) NOPASSWD: /home/cdist/bin/cdist config hostabc -

For more details consult sudoers(5)

8. SEE ALSO

  • -cdist(1) -
  • -cdist-tutorial(7) -

9. 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).

diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-bootstrap.html b/software/cdist/man/2.0.5/man7/cdist-bootstrap.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-bootstrap.html rename to software/cdist/man/2.0.5/man7/cdist-bootstrap.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-explorer.html b/software/cdist/man/2.0.5/man7/cdist-explorer.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-explorer.html rename to software/cdist/man/2.0.5/man7/cdist-explorer.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-hacker.html b/software/cdist/man/2.0.5/man7/cdist-hacker.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-hacker.html rename to software/cdist/man/2.0.5/man7/cdist-hacker.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-manifest.html b/software/cdist/man/2.0.5/man7/cdist-manifest.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-manifest.html rename to software/cdist/man/2.0.5/man7/cdist-manifest.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-quickstart.html b/software/cdist/man/2.0.5/man7/cdist-quickstart.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-quickstart.html rename to software/cdist/man/2.0.5/man7/cdist-quickstart.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-reference.html b/software/cdist/man/2.0.5/man7/cdist-reference.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-reference.html rename to software/cdist/man/2.0.5/man7/cdist-reference.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-stages.html b/software/cdist/man/2.0.5/man7/cdist-stages.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-stages.html rename to software/cdist/man/2.0.5/man7/cdist-stages.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-tutorial.html b/software/cdist/man/2.0.5/man7/cdist-tutorial.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-tutorial.html rename to software/cdist/man/2.0.5/man7/cdist-tutorial.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type.html b/software/cdist/man/2.0.5/man7/cdist-type.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type.html rename to software/cdist/man/2.0.5/man7/cdist-type.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__addifnosuchline.html b/software/cdist/man/2.0.5/man7/cdist-type__addifnosuchline.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__addifnosuchline.html rename to software/cdist/man/2.0.5/man7/cdist-type__addifnosuchline.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__apt_ppa.html b/software/cdist/man/2.0.5/man7/cdist-type__apt_ppa.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__apt_ppa.html rename to software/cdist/man/2.0.5/man7/cdist-type__apt_ppa.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__apt_update_index.html b/software/cdist/man/2.0.5/man7/cdist-type__apt_update_index.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__apt_update_index.html rename to software/cdist/man/2.0.5/man7/cdist-type__apt_update_index.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__autofs_map.html b/software/cdist/man/2.0.5/man7/cdist-type__autofs_map.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__autofs_map.html rename to software/cdist/man/2.0.5/man7/cdist-type__autofs_map.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__autofs_master.html b/software/cdist/man/2.0.5/man7/cdist-type__autofs_master.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__autofs_master.html rename to software/cdist/man/2.0.5/man7/cdist-type__autofs_master.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__cdistmarker.html b/software/cdist/man/2.0.5/man7/cdist-type__cdistmarker.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__cdistmarker.html rename to software/cdist/man/2.0.5/man7/cdist-type__cdistmarker.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__cron.html b/software/cdist/man/2.0.5/man7/cdist-type__cron.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__cron.html rename to software/cdist/man/2.0.5/man7/cdist-type__cron.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__debconf_set_selections.html b/software/cdist/man/2.0.5/man7/cdist-type__debconf_set_selections.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__debconf_set_selections.html rename to software/cdist/man/2.0.5/man7/cdist-type__debconf_set_selections.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__directory.html b/software/cdist/man/2.0.5/man7/cdist-type__directory.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__directory.html rename to software/cdist/man/2.0.5/man7/cdist-type__directory.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__file.html b/software/cdist/man/2.0.5/man7/cdist-type__file.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__file.html rename to software/cdist/man/2.0.5/man7/cdist-type__file.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__group.html b/software/cdist/man/2.0.5/man7/cdist-type__group.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__group.html rename to software/cdist/man/2.0.5/man7/cdist-type__group.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__issue.html b/software/cdist/man/2.0.5/man7/cdist-type__issue.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__issue.html rename to software/cdist/man/2.0.5/man7/cdist-type__issue.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__key_value.html b/software/cdist/man/2.0.5/man7/cdist-type__key_value.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__key_value.html rename to software/cdist/man/2.0.5/man7/cdist-type__key_value.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__link.html b/software/cdist/man/2.0.5/man7/cdist-type__link.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__link.html rename to software/cdist/man/2.0.5/man7/cdist-type__link.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__mkfs.html b/software/cdist/man/2.0.5/man7/cdist-type__mkfs.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__mkfs.html rename to software/cdist/man/2.0.5/man7/cdist-type__mkfs.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__motd.html b/software/cdist/man/2.0.5/man7/cdist-type__motd.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__motd.html rename to software/cdist/man/2.0.5/man7/cdist-type__motd.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package.html b/software/cdist/man/2.0.5/man7/cdist-type__package.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package.html rename to software/cdist/man/2.0.5/man7/cdist-type__package.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_apt.html b/software/cdist/man/2.0.5/man7/cdist-type__package_apt.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_apt.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_apt.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_luarocks.html b/software/cdist/man/2.0.5/man7/cdist-type__package_luarocks.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_luarocks.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_luarocks.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_pacman.html b/software/cdist/man/2.0.5/man7/cdist-type__package_pacman.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_pacman.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_pacman.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_pkg_openbsd.html b/software/cdist/man/2.0.5/man7/cdist-type__package_pkg_openbsd.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_pkg_openbsd.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_pkg_openbsd.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_rubygem.html b/software/cdist/man/2.0.5/man7/cdist-type__package_rubygem.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_rubygem.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_rubygem.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_yum.html b/software/cdist/man/2.0.5/man7/cdist-type__package_yum.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__package_yum.html rename to software/cdist/man/2.0.5/man7/cdist-type__package_yum.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__partition_msdos.html b/software/cdist/man/2.0.5/man7/cdist-type__partition_msdos.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__partition_msdos.html rename to software/cdist/man/2.0.5/man7/cdist-type__partition_msdos.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__partition_msdos_apply.html b/software/cdist/man/2.0.5/man7/cdist-type__partition_msdos_apply.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__partition_msdos_apply.html rename to software/cdist/man/2.0.5/man7/cdist-type__partition_msdos_apply.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__postgres_database.html b/software/cdist/man/2.0.5/man7/cdist-type__postgres_database.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__postgres_database.html rename to software/cdist/man/2.0.5/man7/cdist-type__postgres_database.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__postgres_role.html b/software/cdist/man/2.0.5/man7/cdist-type__postgres_role.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__postgres_role.html rename to software/cdist/man/2.0.5/man7/cdist-type__postgres_role.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__process.html b/software/cdist/man/2.0.5/man7/cdist-type__process.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__process.html rename to software/cdist/man/2.0.5/man7/cdist-type__process.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__removeline.html b/software/cdist/man/2.0.5/man7/cdist-type__removeline.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__removeline.html rename to software/cdist/man/2.0.5/man7/cdist-type__removeline.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__ssh_authorized_key.html b/software/cdist/man/2.0.5/man7/cdist-type__ssh_authorized_key.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__ssh_authorized_key.html rename to software/cdist/man/2.0.5/man7/cdist-type__ssh_authorized_key.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__timezone.html b/software/cdist/man/2.0.5/man7/cdist-type__timezone.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__timezone.html rename to software/cdist/man/2.0.5/man7/cdist-type__timezone.html diff --git a/software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__user.html b/software/cdist/man/2.0.5/man7/cdist-type__user.html similarity index 100% rename from software/cdist/man/2.0.5-1-ga05740a/man7/cdist-type__user.html rename to software/cdist/man/2.0.5/man7/cdist-type__user.html