forked from ungleich-public/cdist
		
	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 | Cdist searches for the initial manifest at **conf/manifest/init** and | ||||||
| executes it as a shell script using **/bin/sh -e**. | 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 | USING SOME BASIC TYPES | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue