[Kimchi-devel] [PATCH 3/5] Add sos plugin for kimchi

Rodrigo Trujillo rodrigo.trujillo at linux.vnet.ibm.com
Thu Oct 23 14:27:39 UTC 2014


I am going to send a new patch to fix the problem.

Rodrigo

On 08/18/2014 01:47 PM, Aline Manera wrote:
>
> On 08/15/2014 12:29 PM, Paulo Vital wrote:
>> From: Mark Wu <wudxw at linux.vnet.ibm.com>
>>
>> This patches adds a sos plugin to collect kimchi's configuration,
>> log files and other information for diagnosis.
>>
>> Signed-off-by: Mark Wu <wudxw at linux.vnet.ibm.com>
>
>
>> Conflicts:
>>     contrib/kimchi.spec.fedora.in
>
> I think the conflict has being already solved, right?
>
>> ---
>>   contrib/kimchi.spec.fedora.in |  3 +++
>>   src/kimchi/Makefile.am        |  4 +++-
>>   src/kimchi/sos.py             | 37 
>> +++++++++++++++++++++++++++++++++++++
>
> Has it been testes on Ubuntu too? It is also has sosreport.
>
>>   3 files changed, 43 insertions(+), 1 deletion(-)
>>   create mode 100644 src/kimchi/sos.py
>>
>> diff --git a/contrib/kimchi.spec.fedora.in 
>> b/contrib/kimchi.spec.fedora.in
>> index 5766784..78dd423 100644
>> --- a/contrib/kimchi.spec.fedora.in
>> +++ b/contrib/kimchi.spec.fedora.in
>> @@ -78,6 +78,8 @@ make
>>   %install
>>   rm -rf %{buildroot}
>>   make DESTDIR=%{buildroot} install
>> +install -Dm 0644 src/kimchi/sos.py \
>> + %{buildroot}/%{python_sitelib}/sos/plugins/kimchi.py
>>
>>   %if 0%{?with_systemd}
>>   # Install the systemd scripts
>> @@ -158,6 +160,7 @@ rm -rf $RPM_BUILD_ROOT
>>   %{python_sitelib}/kimchi/model/*.py*
>>   %{python_sitelib}/kimchi/API.json
>>   %{python_sitelib}/kimchi/plugins/*.py*
>> +%{python_sitelib}/sos/plugins/kimchi.py*
>>   %{_datadir}/kimchi/doc/API.md
>>   %{_datadir}/kimchi/doc/README.md
>>   %{_datadir}/kimchi/doc/kimchi-guest.png
>> diff --git a/src/kimchi/Makefile.am b/src/kimchi/Makefile.am
>> index e2b5bea..a405782 100644
>> --- a/src/kimchi/Makefile.am
>> +++ b/src/kimchi/Makefile.am
>> @@ -19,10 +19,12 @@
>>
>>   SUBDIRS = control model
>>
>> -kimchi_PYTHON = $(filter-out config.py, $(wildcard *.py))
>> +kimchi_PYTHON = $(filter-out config.py sos.py, $(wildcard *.py))
>>
>>   nodist_kimchi_PYTHON = config.py
>>
>> +dist_noinst_PYTHON = sos.py
>> +
>>   EXTRA_DIST = \
>>       API.json \
>>       config.py.in
>> diff --git a/src/kimchi/sos.py b/src/kimchi/sos.py
>> new file mode 100644
>> index 0000000..f43c4bd
>> --- /dev/null
>> +++ b/src/kimchi/sos.py
>
>> @@ -0,0 +1,37 @@
>> +### This program is free software; you can redistribute it and/or 
>> modify
>> +## it under the terms of the GNU General Public License as published by
>> +## the Free Software Foundation; either version 2 of the License, or
>> +## (at your option) any later version.
>> +
>> +## This program is distributed in the hope that it will be useful,
>> +## but WITHOUT ANY WARRANTY; without even the implied warranty of
>> +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
>> +## GNU General Public License for more details.
>> +
>> +## You should have received a copy of the GNU General Public License
>> +## along with this program; if not, write to the Free Software
>> +## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
>> +
>
> Without any copyright? Or mention to the project?
>
>> +
>> +from sos.plugins import Plugin, RedHatPlugin, UbuntuPlugin, 
>> DebianPlugin
>> +
>> +
>> +class Kimchi(Plugin, RedHatPlugin, UbuntuPlugin, DebianPlugin):
>> +    """kimchi-related information
>> +    """
>> +
>> +    plugin_name = 'kimchi'
>> +
>> +    def setup(self):
>> +        self.add_copy_specs([
>> +            "/etc/kimchi/",
>> +            "/var/log/kimchi*"
>> +        ])
>> +        self.add_cmd_output("virsh pool-list --details")
>> +        rc, out, _ = self.get_command_output('virsh pool-list')
>> +        if rc == 0:
>> +            for pool in out.splitlines()[2:]:
>> +                if pool:
>> +                    pool_name = pool.split()[0]
>> +                    self.add_cmd_output("virsh vol-list --pool %s 
>> --details"
>> +                                        % pool_name)
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>




More information about the Kimchi-devel mailing list