diff --git a/ansible/roles/gnocchi/handlers/main.yml b/ansible/roles/gnocchi/handlers/main.yml index b957d33425..bb8df9430c 100644 --- a/ansible/roles/gnocchi/handlers/main.yml +++ b/ansible/roles/gnocchi/handlers/main.yml @@ -20,7 +20,6 @@ - config_json.changed | bool or gnocchi_conf.changed | bool or policy_json.changed | bool - or gnocchi_api_paste_ini.changed | bool or gnocchi_wsgi_conf.changed | bool or gnocchi_api_container.changed | bool diff --git a/ansible/roles/gnocchi/tasks/config.yml b/ansible/roles/gnocchi/tasks/config.yml index 5a5f31f801..c60f8a7818 100644 --- a/ansible/roles/gnocchi/tasks/config.yml +++ b/ansible/roles/gnocchi/tasks/config.yml @@ -21,22 +21,6 @@ - Restart gnocchi-metricd container - Restart gnocchi-statsd container -- name: Copying over api-paste.ini - vars: - service: "{{ gnocchi_services['gnocchi-api'] }}" - merge_configs: - sources: - - "{{ role_path }}/templates/api-paste.ini.j2" - - "{{ node_custom_config }}/gnocchi/api-paste.ini" - - "{{ node_custom_config }}/gnocchi/{{ inventory_hostname }}/api-paste.ini" - dest: "{{ node_config_directory }}/gnocchi-api/api-paste.ini" - register: gnocchi_api_paste_ini - when: - - inventory_hostname in groups['gnocchi-api'] - - service.enabled | bool - notify: - - Restart gnocchi-api container - - name: Copying over gnocchi.conf merge_configs: vars: diff --git a/ansible/roles/gnocchi/templates/api-paste.ini.j2 b/ansible/roles/gnocchi/templates/api-paste.ini.j2 deleted file mode 100644 index 22b8c44b0c..0000000000 --- a/ansible/roles/gnocchi/templates/api-paste.ini.j2 +++ /dev/null @@ -1,38 +0,0 @@ -# Use gnocchi+noauth in the pipeline if you don't want keystone authentication -[pipeline:main] -pipeline = gnocchi+auth - -[composite:gnocchi+noauth] -use = egg:Paste#urlmap -/ = gnocchiversions -/v1 = gnocchiv1 - -[composite:gnocchi+auth] -use = egg:Paste#urlmap -/ = gnocchiversions -/v1 = gnocchiv1+auth - -[pipeline:gnocchiv1+auth] -pipeline = healthcheck keystone_authtoken gnocchiv1 - -[app:gnocchiversions] -paste.app_factory = gnocchi.rest.app:app_factory -root = gnocchi.rest.VersionsController - -[app:gnocchiv1] -paste.app_factory = gnocchi.rest.app:app_factory -root = gnocchi.rest.V1Controller - -[filter:healthcheck] -paste.filter_factory = oslo_middleware:Healthcheck.factory -path = /status -backends = disable_by_file - - -[filter:keystone_authtoken] -paste.filter_factory = keystonemiddleware.auth_token:filter_factory -oslo_config_project = gnocchi - -[filter:cors] -paste.filter_factory = oslo_middleware.cors:filter_factory -oslo_config_project = gnocchi diff --git a/ansible/roles/gnocchi/templates/gnocchi-api.json.j2 b/ansible/roles/gnocchi/templates/gnocchi-api.json.j2 index 1547d155b2..3a9d85d99a 100644 --- a/ansible/roles/gnocchi/templates/gnocchi-api.json.j2 +++ b/ansible/roles/gnocchi/templates/gnocchi-api.json.j2 @@ -9,12 +9,6 @@ "owner": "gnocchi", "perm": "0600" }, - { - "source": "{{ container_config_directory }}/api-paste.ini", - "dest": "/etc/gnocchi/api-paste.ini", - "owner": "gnocchi", - "perm": "0600" - }, { "source": "{{ container_config_directory }}/wsgi-gnocchi.conf", "dest": "/etc/{{ gnocchi_dir }}/wsgi-gnocchi.conf", diff --git a/ansible/roles/gnocchi/templates/gnocchi.conf.j2 b/ansible/roles/gnocchi/templates/gnocchi.conf.j2 index 30d8e33c1c..10aea84ca4 100644 --- a/ansible/roles/gnocchi/templates/gnocchi.conf.j2 +++ b/ansible/roles/gnocchi/templates/gnocchi.conf.j2 @@ -8,6 +8,7 @@ log_dir = /var/log/kolla/gnocchi port = {{ gnocchi_api_port }} host = {{ hostvars[inventory_hostname]['ansible_' + api_interface]['ipv4']['address'] }} middlewares = keystonemiddleware.auth_token.AuthProtocol +auth_mode = keystone [database]