Hi Michal, Just add --os-identity-api-version=3 to your command it will work. The provider uses v3 openstackclient via env var OS_IDENTITY_API_VERSION=3. The default is still 2.
Best Regards, Matthew Mosesohn On Fri, Feb 19, 2016 at 5:25 PM, Matt Fischer <m...@mattfischer.com> wrote: > What version of openstack client do you have? What version of the module are > you using? > > On Feb 19, 2016 7:20 AM, "Ptacek, MichalX" <michalx.pta...@intel.com> wrote: >> >> Hi all, >> >> >> >> I was playing some time with puppet-keystone deployments, >> >> and also reported one issue related to this: >> >> https://bugs.launchpad.net/puppet-keystone/+bug/1547394 >> >> but in general my observations are that keystone_service is using v3 >> credentials with openstack cli commands that are not compatible >> >> >> >> e.g. >> >> Error: Failed to apply catalog: Execution of '/bin/openstack service list >> --quiet --format csv --long' returned 2: usage: openstack service list [-h] >> [-f {csv,table}] [-c COLUMN] >> [--max-width <integer>] >> [--quote {all,minimal,none,nonnumeric}] >> openstack service list: error: unrecognized arguments: --long >> >> >> >> >> >> It can’t be bug, because whole module will not work due to this J >> >> I think I miss something important somewhere … >> >> >> >> My latest manifest file is : >> >> >> >> Exec { logoutput => 'on_failure' } >> >> package { 'curl': ensure => present } >> >> >> >> node keystone { >> >> >> >> class { '::mysql::server': } >> >> class { '::keystone::db::mysql': >> >> password => 'keystone', >> >> } >> >> >> >> class { '::keystone': >> >> verbose => true, >> >> debug => true, >> >> database_connection => 'mysql://keystone:keystone@127.0.0.1/keystone', >> >> catalog_type => 'sql', >> >> admin_token => 'admin_token', >> >> } >> >> >> >> class { '::keystone::roles::admin': >> >> email => 'exam...@abc.com', >> >> password => 'ChangeMe', >> >> } >> >> >> >> class { '::keystone::endpoint': >> >> public_url => "http://${::fqdn}:5000/v2.0", >> >> admin_url => "http://${::fqdn}:35357/v2.0", >> >> } >> >> } >> >> >> >> Env variables looks as follows(before service list is called with --long) >> >> {"OS_IDENTITY_API_VERSION"=>"3", "OS_TOKEN"=>"admin_token", >> "OS_URL"=>"http://127.0.0.1:35357/v3"} >> >> Debug: Executing: '/bin/openstack service list --quiet --format csv >> --long' >> >> >> >> Thanks for any hint, >> >> Michal >> >> -------------------------------------------------------------- >> Intel Research and Development Ireland Limited >> Registered in Ireland >> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare >> Registered Number: 308263 >> >> This e-mail and any attachments may contain confidential material for the >> sole use of the intended recipient(s). Any review or distribution by others >> is strictly prohibited. If you are not the intended recipient, please >> contact the sender and delete all copies. >> >> >> __________________________________________________________________________ >> OpenStack Development Mailing List (not for usage questions) >> Unsubscribe: openstack-dev-requ...@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-requ...@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-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev