1 ## <summary>Ricci cluster management agent</summary>
3 ########################################
5 ## Execute a domain transition to run ricci.
7 ## <param name="domain">
9 ## Domain allowed to transition.
13 interface(`ricci_domtrans',`
15 type ricci_t, ricci_exec_t;
18 domtrans_pattern($1, ricci_exec_t, ricci_t)
21 ########################################
23 ## Execute a domain transition to run ricci_modcluster.
25 ## <param name="domain">
27 ## Domain allowed to transition.
31 interface(`ricci_domtrans_modcluster',`
33 type ricci_modcluster_t, ricci_modcluster_exec_t;
36 domtrans_pattern($1, ricci_modcluster_exec_t, ricci_modcluster_t)
39 ########################################
41 ## Do not audit attempts to use
42 ## ricci_modcluster file descriptors.
44 ## <param name="domain">
46 ## Domain to not audit.
50 interface(`ricci_dontaudit_use_modcluster_fds',`
52 type ricci_modcluster_t;
55 dontaudit $1 ricci_modcluster_t:fd use;
58 ########################################
60 ## Do not audit attempts to read write
61 ## ricci_modcluster unamed pipes.
63 ## <param name="domain">
65 ## Domain to not audit.
69 interface(`ricci_dontaudit_rw_modcluster_pipes',`
71 type ricci_modcluster_t;
74 dontaudit $1 ricci_modcluster_t:fifo_file { read write };
77 ########################################
79 ## Connect to ricci_modclusterd over an unix stream socket.
81 ## <param name="domain">
83 ## Domain allowed access.
87 interface(`ricci_stream_connect_modclusterd',`
89 type ricci_modclusterd_t, ricci_modcluster_var_run_t;
93 allow $1 ricci_modcluster_var_run_t:sock_file write;
94 allow $1 ricci_modclusterd_t:unix_stream_socket connectto;
97 ########################################
99 ## Execute a domain transition to run ricci_modlog.
101 ## <param name="domain">
103 ## Domain allowed to transition.
107 interface(`ricci_domtrans_modlog',`
109 type ricci_modlog_t, ricci_modlog_exec_t;
112 domtrans_pattern($1, ricci_modlog_exec_t, ricci_modlog_t)
115 ########################################
117 ## Execute a domain transition to run ricci_modrpm.
119 ## <param name="domain">
121 ## Domain allowed to transition.
125 interface(`ricci_domtrans_modrpm',`
127 type ricci_modrpm_t, ricci_modrpm_exec_t;
130 domtrans_pattern($1, ricci_modrpm_exec_t, ricci_modrpm_t)
133 ########################################
135 ## Execute a domain transition to run ricci_modservice.
137 ## <param name="domain">
139 ## Domain allowed to transition.
143 interface(`ricci_domtrans_modservice',`
145 type ricci_modservice_t, ricci_modservice_exec_t;
148 domtrans_pattern($1, ricci_modservice_exec_t, ricci_modservice_t)
151 ########################################
153 ## Execute a domain transition to run ricci_modstorage.
155 ## <param name="domain">
157 ## Domain allowed to transition.
161 interface(`ricci_domtrans_modstorage',`
163 type ricci_modstorage_t, ricci_modstorage_exec_t;
166 domtrans_pattern($1, ricci_modstorage_exec_t, ricci_modstorage_t)