more description on the initial manifest
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								f9d6ce349d
							
						
					
				
			
			
				commit
				
					
						33763b72dd
					
				
			
		
					 1 changed files with 28 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -109,7 +109,35 @@ object of the type ***__file*** with the name ***etc/cdist-configured***.
 | 
			
		|||
Cdist searches for the initial manifest at **conf/manifest/init** and
 | 
			
		||||
executes it as a shell script using **/bin/sh -e**.
 | 
			
		||||
 | 
			
		||||
Within this initial manifest, you define, which objects should be
 | 
			
		||||
created on which host. To distinguish between hosts, you can use the
 | 
			
		||||
environment variable **__target_host**. Let's have a look at a simple
 | 
			
		||||
example:
 | 
			
		||||
 | 
			
		||||
--------------------------------------------------------------------------------
 | 
			
		||||
__file /etc/cdist-configured
 | 
			
		||||
 | 
			
		||||
case "$__target_host" in
 | 
			
		||||
   localhost)
 | 
			
		||||
        __directory /home/services/kvm-vm --parents yes
 | 
			
		||||
   ;;
 | 
			
		||||
esac
 | 
			
		||||
--------------------------------------------------------------------------------
 | 
			
		||||
 | 
			
		||||
This manifest says: Independent of the host, always create the (empty) file
 | 
			
		||||
***/etc/cdist-configured***, but create the directory ***/home/services/kvm-vm***,
 | 
			
		||||
including all parent directories, only on the host ***localhost***.
 | 
			
		||||
 | 
			
		||||
As you can see, there is no magic involved, the manifest is simple shell code that
 | 
			
		||||
utilises cdist types.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
PARTS BELOW HERE ARE TO-BE-DONE
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
MORE ABOUT TYPES AND OBJECTS
 | 
			
		||||
----------------------------
 | 
			
		||||
All available types in cdist can be called like normal executables. 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
USING SOME BASIC TYPES
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue