After doing some tests in all supported distros I got the following:

RHEL 6.5
[root@rhel-vm kimchi]# rpm -ivh /root/kimchi/rpm/RPMS/x86_64/kimchi-1.1.0-41.git383a830.el6.x86_64.rpm
Preparing...                ########################################### [100%] 
   1:kimchi                 ########################################### [100%] 
kimchid start/running, process 11043                                           
iptables: Saving firewall rules to /etc/sysconfig/iptables: [  OK  ]     

We should not show the firewall message


Fedora 19
[root@localhost kimchi]# rpm -ivh /root/kimchi/rpm/RPMS/x86_64/kimchi-1.1.0-31.git3e009ce.fc19.x86_64.rpm
Preparing...                          ################################# [100%] 
Updating / installing...                                                       
   1:kimchi-1.1.0-31.git3e009ce.fc19  ################################# [100%] 
Redirecting to /bin/systemctl start  kimchid.service                           
success                                                                        
success

We should not show the 'sucess' messages above. I think it is related to firewall commands.

Ubuntu 13.10
alinefm@alinefm-virtual-machine:~/kimchi$ sudo dpkg -i kimchi-1.1.0-41.git1adc776.noarch.deb
Selecting previously unselected package kimchi.                                
(Reading database ... 171601 files and directories currently installed.)       
Unpacking kimchi (from kimchi-1.1.0-41.git1adc776.noarch.deb) ...              
Setting up kimchi (1.1.0) ...                                                  
kimchid start/running, process 3351                                            
FirewallD is not running                                                       
dpkg: error processing kimchi (--install):                                     
 subprocess installed post-installation script returned error exit status 252  
Processing triggers for ureadahead ...                                         
Errors were encountered while processing:                                      
 kimchi 

I got the following error because firewalld service wasn't running
So I start the service manually

alinefm@alinefm-virtual-machine:~/kimchi$ sudo service firewalld status        
 * firewalld is not running                                                    
alinefm@alinefm-virtual-machine:~/kimchi$ sudo service firewalld start         
 * Starting dynamic firewall daemon firewalld

Then I tried to install kimchi again and I got a new error and I wasn't able to install kimchi.

alinefm@alinefm-virtual-machine:~/kimchi$ sudo dpkg -i kimchi-1.1.0-41.git1adc776.noarch.deb
Selecting previously unselected package kimchi.
(Reading database ... 171601 files and directories currently installed.)
Unpacking kimchi (from kimchi-1.1.0-41.git1adc776.noarch.deb) ...
Setting up kimchi (1.1.0) ...
kimchid start/running, process 4592
success
Error: INVALID_SERVICE: kimchid
dpkg: error processing kimchi (--install):
 subprocess installed post-installation script returned error exit status 101
Processing triggers for ureadahead ...
Errors were encountered while processing:
 kimchi
                       
So I noticed the /usr/lib/firewalld/services/kimchid.xml file wasn't installed

alinefm@alinefm-virtual-machine:~/kimchi$ dpkg --contents kimchi-1.1.0-41.git1adc776.noarch.deb | grep kimchid
-rwxr-xr-x root/root      3370 2014-01-03 11:46 ./usr/bin/kimchid
-rw-r--r-- root/root      1056 2014-01-03 11:46 ./etc/init/kimchid.conf

You need to update Makefile.am, "deb" target to install the file in the correct location.


On 01/03/2014 01:11 AM, taget@linux.vnet.ibm.com wrote:
From: Eli Qiao <taget@linux.vnet.ibm.com>

    V6 -V5 changes:
    1.Keep specific condition for RHEL6 when starting kimchid service
    2.Remove full path of firewall-cmd in postrm

    V5 - V4 changes:
    1. Add cover-letter. (Aline)
    2. Move clean up rules into if condition. (Aline)
    3. Use with_systemd condition to check if use firewalld rules. (Aline)
    4. Fix typo (Aline)

    V4 - V3 changes:
    1 Fix typo in firewalld.xml (Rodrigo)

    V3 - V2 changes:

    1.Rename kimchid.xml to firewalld.xml (Mark)
    2.Remove firewalld from serivce require (Mark)
    3.Fix typo

    V2 - V1 changes:

    1.Add firewalld sevice configure file kimchid.xml to help open iptables port (Mark)
    2.Add Ubuntu iptables rule (Royce)


Eli Qiao (1):
  spec: Open 8000 and 8001 port by default

 contrib/DEBIAN/control.in     |    3 ++-
 contrib/DEBIAN/postinst       |    2 ++
 contrib/DEBIAN/postrm         |    2 ++
 contrib/kimchi.spec.fedora.in |   22 ++++++++++++++++++++++
 contrib/kimchi.spec.suse.in   |   10 ++++++++--
 src/Makefile.am               |    1 +
 src/firewalld.xml             |    7 +++++++
 7 files changed, 44 insertions(+), 3 deletions(-)
 create mode 100644 src/firewalld.xml

_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel