
Hi all, I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory. Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on... When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738 Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase. I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase Based on your inputs I will fix issue #744. Thanks and Regards Chandra

On 28-10-2015 15:23, Chandra Shehkhar Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on...
When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase.
I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase
Hi Chandra, option 2 is the best IMO. Each plugin should have its own place for data files.
Based on your inputs I will fix issue #744.
Thanks and Regards Chandra
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel
-- Lucio Correia Software Engineer IBM LTC Brazil

On 10/28/2015 11:19 PM, Lucio Correia wrote:
On 28-10-2015 15:23, Chandra Shehkhar Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on...
When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase.
I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase
Hi Chandra, option 2 is the best IMO. Each plugin should have its own place for data files.
My suggestion would be option 2, however would it make sense to have /var/lib/wok/gingerbase, since gingerbase is plugin for wok?
Based on your inputs I will fix issue #744.
Thanks and Regards Chandra
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel

On 10/28/2015 03:49 PM, Lucio Correia wrote:
On 28-10-2015 15:23, Chandra Shehkhar Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on...
When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase.
I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase
Hi Chandra, option 2 is the best IMO. Each plugin should have its own place for data files.
I agree with Lucio and Paulo. Go for option 2
Based on your inputs I will fix issue #744.
Thanks and Regards Chandra
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel

ok about issue #744. I guess this issue not introduced after new plug in development. To explain in detail: I downloaded the latest kimchi master and for testing I tried the following: *Base folder level:* $cd kimchi $./autogen.sh --system $make * **To plugin level:* $cd src/wok/plugins/kimchi $./autogen.sh --system $make *Then at the base folder level ran the following command:* [root@chandra kimchi]# sudo src/wokd --environment=dev Plugin configuration file /run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/ginger/ginger.conf doesn't exist. Plugin configuration file /run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/ginger/ginger.conf doesn't exist.
/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/root.py(21)<module>() -> import json (Pdb) c WARNING: no 'numpy' module, HyBi protocol will be slower Traceback (most recent call last): File "src/wokd", line 101, in <module> sys.exit(main(sys.argv[1:])) File "src/wokd", line 98, in main wok.server.main(options) File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py", line 205, in main srv = Server(options) File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py", line 137, in __init__ self._load_plugins(options) File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/server.py", line 160, in _load_plugins plugin_app = import_class(plugin_class)(options) File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/root.py", line 39, in __init__ self.model = kimchiModel.Model() File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/plugins/kimchi/model/model.py", line 45, in __init__ self.objstore = ObjectStore(objstore_loc or config.get_object_store()) File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py", line 91, in __init__ self._init_db() File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py", line 94, in _init_db conn = self._get_conn() File "/run/media/chandra/8cf6e9d9-bd8d-4982-9d83-26760e0dd24e/workspace-python/kimchi/src/wok/objectstore.py", line 117, in _get_conn timeout=10) sqlite3.OperationalError: unable to open database file Since there is no folder (/var/lib/kimchi) where objectstore file creation happens, it fails with operational error. This due to the fact the Model class instantiated even before creating the directory where objectstore file will be created. Fix requires in both Kimchi/Ginger Base plugins base class (root.py and gingerbase.py). Also additionally I will go with option 2 for gingerbase plugin directory location. Thanks and Regards Chandra On 10/28/2015 11:31 PM, Daniel Henrique Barboza wrote:
On 10/28/2015 03:49 PM, Lucio Correia wrote:
On 28-10-2015 15:23, Chandra Shehkhar Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on...
When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase.
I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase
Hi Chandra, option 2 is the best IMO. Each plugin should have its own place for data files.
I agree with Lucio and Paulo. Go for option 2
Based on your inputs I will fix issue #744.
Thanks and Regards Chandra
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel

Chandra, My suggestion is use option 2, to keep the compatibility with Kimchi. Regards, Paulo. On Wed, 2015-10-28 at 22:53 +0530, Chandra Shehkhar Reddy Potula wrote:
Hi all,
I need your input on the directory location (for debug reports and objectstore files) for new plugin gingerbase. Issue #744 is because of usage of /var/lib/kimchi directory.
Kimchi uses the location /var/lib/kimchi for objectstore, isos, screenshots and so on...
When I was coming up the new plugin gingerbase based on the inputs on below tickets, I tried to use same directory (/var/lib/kimchi) for the compatibility reasons. https://github.com/kimchi-project/kimchi/issues/721 https://github.com/kimchi-project/kimchi/issues/738
Now I feel that we should think about this carefully and pick the right location for objectstore and debug reports of new plugin gingerbase.
I am thinking of two options here due to the fact that plugin kimchi instruction might destroy the path location /var/lib/kimchi 1. /var/lib/wok or 2. /var/lib/gingerbase
Based on your inputs I will fix issue #744.
Thanks and Regards Chandra
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel
participants (5)
-
Chandra Shehkhar Reddy Potula
-
Daniel Henrique Barboza
-
Lucio Correia
-
Paulo Ricardo Paz Vital
-
Suresh Babu Angadi