Learning-cicle/sami/my-org-files/cdist.org/cdist#1-intro.org
2020-05-12 12:06:57 +02:00

38 lines
1.3 KiB
Org Mode

*** cdist #1: Introduction
**** Lecture content
***** Objective
****** Begin to use cdist
***** Steps
****** Install cdist locally https://www.cdi.st/manual/latest/cdist-quickstart.html
****** Create a new cdist configuration directory in ~/ungleich-learning-circle/USERNAME/dot-cdist
****** Create an empty initial manifest
****** Commit that status
****** Ensure that you can login as root to localhost via ssh without a password
****** Configure cdist to configures the motd of your localhost
******* Ensure you have a case block matching on $__target_host
******* Use the -c parameter to cdist to specify the configuration directory
******* Use the -vv parameter to get more verbose output
****** Configure cdist to create the file /etc/cdist-configured
****** Configure cdist to setup the timezone on your local computer
****** Configure cdist to ensure emacs is installed
****** Ensure that in the end all changes are committed in your repository
* init.file
- sami@cdist/manifest$ cat init
case "$__target_host" in
localhost)
#target is configured with cdist
__file /etc/cdist-configured
# motd from th file directory
__motd --source "$__files/motd"
__timezone Europe/Zurich
;;
esac
* Types manifest for installing packages or insuring that packages are installed
- __package emacs --state present