9127219358
There is more than 5000 parameter documentations. Only about 300 are differently done. Change them to be consistently indented. param with one space and content inside with one tab This was done with: sed -ri ' /^##[[:space:]]*<param/,/^##[[:space:]]*<[/]param>/{ s/^##[[:space:]]*/##\t/; s/^##[[:space:]]*(<[/]?summary)/##\t\1/; s/^##[[:space:]]*(<[/]?param)/## \1/; }' policy/modules/*/*.if Signed-off-by: Markus Linnala <Markus.Linnala@cybercom.com>
95 lines
1.8 KiB
Plaintext
95 lines
1.8 KiB
Plaintext
## <summary>Pingd of the Whatsup cluster node up/down detection utility.</summary>
|
|
|
|
########################################
|
|
## <summary>
|
|
## Execute a domain transition to run pingd.
|
|
## </summary>
|
|
## <param name="domain">
|
|
## <summary>
|
|
## Domain allowed to transition.
|
|
## </summary>
|
|
## </param>
|
|
#
|
|
interface(`pingd_domtrans',`
|
|
gen_require(`
|
|
type pingd_t, pingd_exec_t;
|
|
')
|
|
|
|
corecmd_search_bin($1)
|
|
domtrans_pattern($1, pingd_exec_t, pingd_t)
|
|
')
|
|
|
|
#######################################
|
|
## <summary>
|
|
## Read pingd etc configuration files.
|
|
## </summary>
|
|
## <param name="domain">
|
|
## <summary>
|
|
## Domain allowed access.
|
|
## </summary>
|
|
## </param>
|
|
#
|
|
interface(`pingd_read_config',`
|
|
gen_require(`
|
|
type pingd_etc_t;
|
|
')
|
|
|
|
files_search_etc($1)
|
|
allow $1 pingd_etc_t:file read_file_perms;
|
|
')
|
|
|
|
#######################################
|
|
## <summary>
|
|
## Create, read, write, and delete
|
|
## pingd etc configuration files.
|
|
## </summary>
|
|
## <param name="domain">
|
|
## <summary>
|
|
## Domain allowed access.
|
|
## </summary>
|
|
## </param>
|
|
#
|
|
interface(`pingd_manage_config',`
|
|
gen_require(`
|
|
type pingd_etc_t;
|
|
')
|
|
|
|
files_search_etc($1)
|
|
allow $1 pingd_etc_t:file manage_file_perms;
|
|
')
|
|
|
|
#######################################
|
|
## <summary>
|
|
## All of the rules required to
|
|
## administrate an pingd environment.
|
|
## </summary>
|
|
## <param name="domain">
|
|
## <summary>
|
|
## Domain allowed access.
|
|
## </summary>
|
|
## </param>
|
|
## <param name="role">
|
|
## <summary>
|
|
## Role allowed access.
|
|
## </summary>
|
|
## </param>
|
|
## <rolecap/>
|
|
#
|
|
interface(`pingd_admin',`
|
|
gen_require(`
|
|
type pingd_t, pingd_etc_t, pingd_modules_t;
|
|
type pingd_initrc_exec_t;
|
|
')
|
|
|
|
allow $1 pingd_t:process { ptrace signal_perms };
|
|
ps_process_pattern($1, pingd_t)
|
|
|
|
init_startstop_service($1, $2, pingd_t, pingd_initrc_exec_t)
|
|
|
|
files_list_etc($1)
|
|
admin_pattern($1, pingd_etc_t)
|
|
|
|
files_list_usr($1)
|
|
admin_pattern($1, pingd_modules_t)
|
|
')
|