org.fedoraproject.rolekit1.roles.$name
--------------------------------------
services:as (ro) # service list: services to be enabled and started
firewall:a{sas} (ro) # firewall settings: ports and services
dict {
"ports" => array ( portid:s["-"portid:s]"/"protocol:s ),
"services" => array( name:s ),
}
ports are similar to firewalld port definitions
firewall_zones:as (rw) # firewall zones to apply the firewall settings to
custom_firewall:b (rw) # custom firewall: firewall settings will not be applied if set to true
errorlog:s (ro) # errorlog string
deploy() # deploy role (i.e. running initial setup post-package-install, ipa-server-install)
updateRole() # update role: yum update; restartServices; updateFirewall
getFirewallZones() # get firewall zone list from firewalld, add used ones to firewall_zones