forked from ungleich-public/cdist
		
	more documentation
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								bcf711d77c
							
						
					
				
			
			
				commit
				
					
						488eadb8f8
					
				
			
		
					 1 changed files with 30 additions and 0 deletions
				
			
		
							
								
								
									
										30
									
								
								cdist.mdwn
									
										
									
									
									
								
							
							
						
						
									
										30
									
								
								cdist.mdwn
									
										
									
									
									
								
							| 
						 | 
					@ -1,3 +1,23 @@
 | 
				
			||||||
 | 
					## TO DOC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Before initial release, document:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - how to add package backends
 | 
				
			||||||
 | 
					   - how to write a minimal host manifest
 | 
				
			||||||
 | 
					   - create library with all functions (and their parameters)
 | 
				
			||||||
 | 
					      - cdist_package
 | 
				
			||||||
 | 
					      - cdist_file
 | 
				
			||||||
 | 
					      - cdist_dir
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - only do necessary work
 | 
				
			||||||
 | 
					      - install packages only if not existent
 | 
				
			||||||
 | 
					      - copy file only if different
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					   - how to write a module
 | 
				
			||||||
 | 
					      - module function autoloading via *.sh?
 | 
				
			||||||
 | 
					         - if yes => all .sh for consistency
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Introduction
 | 
					## Introduction
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cdist configures your system. It is similar to
 | 
					cdist configures your system. It is similar to
 | 
				
			||||||
| 
						 | 
					@ -37,6 +57,10 @@ applies the configuration on enabled hosts.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## How to use cdist?
 | 
					## How to use cdist?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 0. Create a host specification (/etc/cdist/hosts/**hostname**)
 | 
				
			||||||
 | 
					 0. Add functionalilty to add
 | 
				
			||||||
 | 
					 0. Run ***cdist-apply***
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## What do I need [from puppet?]
 | 
					## What do I need [from puppet?]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -59,6 +83,7 @@ want to ensure, some package exists or does not exist.
 | 
				
			||||||
   - [PORTABILITY] clients for every unix
 | 
					   - [PORTABILITY] clients for every unix
 | 
				
			||||||
      - mostly ruby + facter in puppet
 | 
					      - mostly ruby + facter in puppet
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### Other
 | 
				
			||||||
   - Modules: Nice to put stuff together
 | 
					   - Modules: Nice to put stuff together
 | 
				
			||||||
      - and reuse
 | 
					      - and reuse
 | 
				
			||||||
   - [CONDITIONS] facter is cool
 | 
					   - [CONDITIONS] facter is cool
 | 
				
			||||||
| 
						 | 
					@ -68,6 +93,11 @@ want to ensure, some package exists or does not exist.
 | 
				
			||||||
   - Client/Server approach is nice to have
 | 
					   - Client/Server approach is nice to have
 | 
				
			||||||
      - Clients only get the part of the documentation, that's
 | 
					      - Clients only get the part of the documentation, that's
 | 
				
			||||||
        relevant to them
 | 
					        relevant to them
 | 
				
			||||||
 | 
					   - detect impossible/unsafe things:
 | 
				
			||||||
 | 
					      - creating a file twice
 | 
				
			||||||
 | 
					      - installing and removing a package
 | 
				
			||||||
 | 
					      - and report location of occurence
 | 
				
			||||||
 | 
					         - parse afterwards?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
--------------------------------------------------------------------------------
 | 
					--------------------------------------------------------------------------------
 | 
				
			||||||
what is puppet? [FOR ME]
 | 
					what is puppet? [FOR ME]
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue