Craig Grube e877913
## <summary>Puppet client daemon</summary>
Craig Grube e877913
## <desc>
Chris PeBenito e6d8fd1
##	

Craig Grube e877913
##	Puppet is a configuration management system written in Ruby.
Chris PeBenito e6d8fd1
##	The client daemon is responsible for periodically requesting the
Chris PeBenito e6d8fd1
##	desired system state from the server and ensuring the state of
Chris PeBenito e6d8fd1
##	the client system matches.
Chris PeBenito e6d8fd1
##	

Chris PeBenito e6d8fd1
## </desc>
Chris PeBenito e6d8fd1
Craig Grube e877913
################################################
Craig Grube e877913
## <summary>
Chris PeBenito e6d8fd1
##	Read / Write to Puppet temp files.  Puppet uses
Chris PeBenito e6d8fd1
##	some system binaries (groupadd, etc) that run in
Chris PeBenito e6d8fd1
##	a non-puppet domain and redirects output into temp
Chris PeBenito e6d8fd1
##	files.
Craig Grube e877913
## </summary>
Craig Grube e877913
## <param name="domain">
Chris PeBenito e6d8fd1
##	<summary>
Dominick Grift 288845a
##	Domain allowed access.
Chris PeBenito e6d8fd1
##	</summary>
Chris PeBenito e6d8fd1
## </param>
Chris PeBenito e6d8fd1
#
Dominick Grift 2a72457
interface(`puppet_rw_tmp',`
Craig Grube e877913
	gen_require(`
Craig Grube e877913
		type puppet_tmp_t;
Craig Grube e877913
	')
Craig Grube e877913
Craig Grube e877913
	allow $1 puppet_tmp_t:file rw_file_perms;
Craig Grube e877913
	files_search_tmp($1)
Craig Grube e877913
')