[openstack-dev] [Fuel] glusterfs plugin
Przemyslaw Kaminski
pkaminski at mirantis.com
Thu Apr 2 18:27:02 UTC 2015
Well this directory structure is not true for [1] and the suggestion
about fpb was for such repos.
P.
https://github.com/stackforge/fuel-plugin-cinder-netapp
On 04/02/2015 04:08 PM, Sergey Kulanov wrote:
> I've just print tree with hidden files, so actually it's ok with fpb:
>
> root at 55725ffa6e80:~# tree -a test/
> test/
> |-- .gitignore
> |-- LICENSE
> |-- README.md
> |-- deployment_scripts
> | `-- deploy.sh
> |-- environment_config.yaml
> |-- metadata.yaml
> |-- pre_build_hook
> *|-- repositories
> | |-- centos
> | | `-- .gitkeep
> | `-- ubuntu
> | `-- .gitkeep
> *`-- tasks.yaml
>
>
>
> 2015-04-02 17:01 GMT+03:00 Przemyslaw Kaminski <pkaminski at mirantis.com
> <mailto:pkaminski at mirantis.com>>:
>
> Well then either we need to fix fuel-plugin-builder to accept such
> situations.
>
> Actually it is an issue with fpb since git does not accepty empty
> directories [1] so pulling fresh from such repo will result in
> 'repositories' dir missing even when the developer had it.
>
> I hope no files were accidentaly forgotten during commit there?
>
> P.
>
> [1]
> http://stackoverflow.com/questions/115983/how-can-i-add-an-empty-directory-to-a-git-repository
>
> On 04/02/2015 03:46 PM, Sergey Kulanov wrote:
> > Hi, Przemyslaw
> >
> > 1) There should be two repositories folders. Please check the correct
> > structure (marked with bold):
> > mkdir -p repositories/{ubuntu,centos}
> >
> >
> > root at 55725ffa6e80:~/fuel-plugin-cinder-netapp# tree
> > .
> > |-- LICENSE
> > |-- README.md
> > |-- cinder_netapp-1.0.0.fp
> > |-- deployment_scripts
> > | |-- puppet
> > | | `-- plugin_cinder_netapp
> > | | `-- manifests
> > | | `-- init.pp
> > | `-- site.pp
> > |-- environment_config.yaml
> > |-- metadata.yaml
> > |-- pre_build_hook
> > *|-- repositories
> > | |-- centos
> > | `-- ubuntu
> > *`-- tasks.yaml
> >
> > Then you can build the plugin.
> >
> > 2) Actually, this should not be the issue while creating plugins from
> > scratch using fpb tool itself [1]:
> >
> > fpb --create test
> >
> > root at 55725ffa6e80:~# tree test
> > test
> > |-- LICENSE
> > |-- README.md
> > |-- deployment_scripts
> > | `-- deploy.sh
> > |-- environment_config.yaml
> > |-- metadata.yaml
> > |-- pre_build_hook
> > |-- repositories
> > | |-- centos
> > | `-- ubuntu
> > `-- tasks.yaml
> >
> >
> >
> > [1]. https://pypi.python.org/pypi/fuel-plugin-builder/1.0.2
> >
> >
> > 2015-04-02 16:30 GMT+03:00 Przemyslaw Kaminski <pkaminski at mirantis.com <mailto:pkaminski at mirantis.com>
> > <mailto:pkaminski at mirantis.com <mailto:pkaminski at mirantis.com>>>:
> >
> > Investigating the cinder-netapp plugin [1] (a 'certified' one)
> shows
> > fuel-plugin-build error:
> >
> > (fuel)vagrant at ubuntu-14:/sources/fuel-plugin-cinder-netapp$
> fpb --build
> > .
> >
> >
> > Unexpected error
> > Cannot find directories ./repositories/ubuntu for release
> > "{'repository_path': 'repositories/ubuntu', 'version':
> '2014.2-6.0',
> > 'os': 'ubuntu', 'mode': ['ha', 'multinode'],
> 'deployment_scripts_path':
> > 'deployment_scripts/'}"
> > (fuel)vagrant at ubuntu-14:/sources/fuel-plugin-cinder-netapp$ ls
> > deployment_scripts environment_config.yaml LICENSE
> metadata.yaml
> > pre_build_hook README.md tasks.yaml
> > (fuel)vagrant at ubuntu-14:/sources/fuel-plugin-cinder-netapp$ ag
> > 'repositories'
> > metadata.yaml
> > 18: repository_path: repositories/ubuntu
> > 23: repository_path: repositories/centos
> >
> > Apparently some files are missing from the git repo or the
> manifest is
> > incorrect. Does anyone know something about this?
> >
> > P.
> >
> > [1] https://github.com/stackforge/fuel-plugin-cinder-netapp
> >
> > On 04/01/2015 03:48 PM, Przemyslaw Kaminski wrote:
> > > Hello,
> > >
> > > I've been investigating bug [1] concentrating on the
> > > fuel-plugin-external-glusterfs.
> > >
> > > First of all: [2] there are no core reviewers for Gerrit for
> this repo
> > > so even if there was a patch to fix [1] no one could merge
> it. I saw
> > > also fuel-plugin-external-nfs -- same issue, haven't checked
> other
> > > repos. Why is this? Can we fix this quickly?
> > >
> > > Second, the plugin throws:
> > >
> > > DEPRECATION WARNING: The plugin has old 1.0 package format, this
> > format
> > > does not support many features, such as plugins updates, find
> > plugin in
> > > new format or migrate and rebuild this one.
> > >
> > > I don't think this is appropriate for a plugin that is
> listed in the
> > > official catalog [3].
> > >
> > > Third, I created a supposed fix for this bug [4] and wanted
> to test it
> > > with the fuel-qa scripts. Basically I built an .fp file with
> > > fuel-plugin-builder from that code, set the GLUSTER_PLUGIN_PATH
> > variable
> > > to point to that .fp file and then ran the
> > > group=deploy_ha_one_controller_glusterfs tests. The test
> failed [5].
> > > Then I reverted the changes from the patch and the test
> still failed
> > > [6]. But installing the plugin by hand shows that it's
> available there
> > > so I don't know if it's broken plugin test or am I still missing
> > something.
> > >
> > > It would be nice to get some QA help here.
> > >
> > > P.
> > >
> > > [1] https://bugs.launchpad.net/fuel/+bug/1415058
> > > [2] https://review.openstack.org/#/admin/groups/577,members
> > > [3] https://fuel-infra.org/plugins/catalog.html
> > > [4] https://review.openstack.org/#/c/169683/
> > > [5]
> > >
> >
> https://www.dropbox.com/s/1mhz8gtm2j391mr/fail_error_deploy_ha_one_controller_glusterfs_simple-2015_04_01__11_39_11.tar.xz?dl=0
> > > [6]
> > >
> >
> https://www.dropbox.com/s/ehjox554xl23xgv/fail_error_deploy_ha_one_controller_glusterfs_simple-2015_04_01__13_16_11.tar.xz?dl=0
> > >
> >
> >
> __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
> > OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> >
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> >
> >
> >
> > --
> > Sergey
> > DevOps Engineer
> > IRC: SergK
> > Skype: Sergey_kul
> >
> >
> >
> __________________________________________________________________________
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe:
> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> --
> Sergey
> DevOps Engineer
> IRC: SergK
> Skype: Sergey_kul
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
More information about the OpenStack-dev
mailing list