Created attachment 946532 [details] older style init file Description of problem: couchdb is often used as a supporting database for different software which recommends using a different separate instance for various reasons. Examples I know of are: - hood.ie which uses different parameters for the config of couchdb - feat, a clustering agent which uses python view servers which need to be custom-configured - desktopcouch, which uses per-user couch instances - puppet can use it as an ENC I'm adding an init file (for older Fedora and pre-7 RHEL), and a systemd multiple instances file. In my puppet modules for couchdb, I also add some selinux rules for these differently named instances, which potentially might make sense to just put in selinux-policy-targeted instead.
Created attachment 946533 [details] a systemd ctl file for multiple instances
For reference, the puppet rules I have to set couchdb types: selinux::filecontext { "/var/log/${name}": seltype => 'couchdb_log_t' } selinux::filecontext { "/etc/${name}(/.*)?": seltype => 'couchdb_conf_t' } selinux::filecontext { "/var/lib/${name}(/.*)?": seltype => 'couchdb_var_lib_t' } In selinux-policy, the file couchdb.fc could be adapted: /etc/couchdb(/.*)? gen_context(system_u:object_r:couchdb_conf_t,s0) /etc/rc\.d/init\.d/couchdb -- gen_context(system_u:object_r:couchdb_initrc_exec_t,s0) /usr/bin/couchdb -- gen_context(system_u:object_r:couchdb_exec_t,s0) /var/lib/couchdb(/.*)? gen_context(system_u:object_r:couchdb_var_lib_t,s0) /var/log/couchdb(/.*)? gen_context(system_u:object_r:couchdb_log_t,s0) /var/run/couchdb(/.*)? gen_context(system_u:object_r:couchdb_var_run_t,s0) line 1/4/5 should be changed to accept couchdb-.* instead of just couchdb
This bug appears to have been reported against 'rawhide' during the Fedora 22 development cycle. Changing version to '22'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora22
This package has changed maintainer in the Fedora. Reassigning to the new maintainer of this component.
This package has changed maintainer in Fedora. Reassigning to the new maintainer of this component.
Automation has figured out the package is retired in rawhide. If you like it to be unretired, please open a ticket at https://pagure.io/releng/new_issue?template=package_unretirement