Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Actually use keystonev3 #5280

Merged
merged 2 commits into from
Jun 19, 2020
Merged

Actually use keystonev3 #5280

merged 2 commits into from
Jun 19, 2020

Conversation

Keirua
Copy link
Contributor

@Keirua Keirua commented Jun 19, 2020

J'ai pas encore réussi à boucler tout le circuit (pb de cross origin), faut tester en preprod.

Les détails sur les changements qui ont lieu:
http://travaux.ovh.net/?do=details&id=42179

En local, penser à:

  • configurer FOG_ENABLED
  • configurer DS_PROXY_URL, mais on a des soucis de cross origin avec les urls des services prod.

Fix d'une légère différence entre l'implem du catalog v2 et du v3:

En local, j'arrive bien à m'authentifier avec la v3:
fog/fog-openstack#492 (comment)

require "fog/openstack"
require 'pp'

auth_url = "https://auth.cloud.ovh.net"
# cf valeurs dans ansible
username = ""
password = ''

service = Fog::OpenStack::Storage.new :openstack_auth_url   => auth_url,
                                      :openstack_username   => username,
                                      :openstack_api_key    => password,
                                      :openstack_region     => 'SBG'
pp service.head_containers
# on arrive à récupérer les infos, victoire

@Keirua
Copy link
Contributor Author

Keirua commented Jun 19, 2020

on utilise activestorage-openstack qui crée un storage via fog-openstack. Ce storage est créé partir des paramètres de conf, ex en dev:

# config/environments/development.rb:25
config.active_storage.service = ENV['FOG_ENABLED'] == 'enabled' ? :openstack : :local

La clée :openstack fait référence à ce qu'il y a dans config/storage.yml:7

Par défaut, sans préciser de version, fog utilise keystone v3.

  • en v3, le tenant n'existent plus. On peut fournir un domain, d'après Ovh, mais quand je le fais j'ai des erreurs de droits.
  • si on précise un tenant, fog bascule en keystone v2.

@LeSim LeSim merged commit 61c10bb into dev Jun 19, 2020
@LeSim LeSim deleted the actually-use-keystonev3 branch June 19, 2020 12:34
@LeSim LeSim mentioned this pull request Jun 19, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants