Drop Murano, Sahara, Senlin, Solum and Vitrage
Change-Id: I704b4e79ce5519a57830fbcaa51b8cf19f3f249a
This commit is contained in:
parent
fed106b253
commit
a7815784fe
@ -46,8 +46,6 @@ Features
|
|||||||
<https://docs.openstack.org/nova/latest/>`_
|
<https://docs.openstack.org/nova/latest/>`_
|
||||||
* Containerised workloads on bare metal using `OpenStack magnum
|
* Containerised workloads on bare metal using `OpenStack magnum
|
||||||
<https://docs.openstack.org/magnum/latest/>`_
|
<https://docs.openstack.org/magnum/latest/>`_
|
||||||
* Big data on bare metal using `OpenStack sahara
|
|
||||||
<https://docs.openstack.org/sahara/latest/>`_
|
|
||||||
* Control plane monitoring using `Prometheus <https://prometheus.io/>`__ and
|
* Control plane monitoring using `Prometheus <https://prometheus.io/>`__ and
|
||||||
`Grafana <https://grafana.com/>`__.
|
`Grafana <https://grafana.com/>`__.
|
||||||
* Log aggregation using `OpenSearch <https://opensearch.org/docs/latest/>`__
|
* Log aggregation using `OpenSearch <https://opensearch.org/docs/latest/>`__
|
||||||
|
@ -199,8 +199,6 @@ overcloud_container_image_regex_map:
|
|||||||
enabled: "{{ kolla_enable_mistral | bool }}"
|
enabled: "{{ kolla_enable_mistral | bool }}"
|
||||||
- regex: ^multipathd
|
- regex: ^multipathd
|
||||||
enabled: "{{ kolla_enable_multipathd | bool }}"
|
enabled: "{{ kolla_enable_multipathd | bool }}"
|
||||||
- regex: ^murano
|
|
||||||
enabled: "{{ kolla_enable_murano | bool }}"
|
|
||||||
- regex: "neutron-\\(server\\|metadata-agent\\)"
|
- regex: "neutron-\\(server\\|metadata-agent\\)"
|
||||||
enabled: "{{ kolla_enable_neutron | bool }}"
|
enabled: "{{ kolla_enable_neutron | bool }}"
|
||||||
- regex: "neutron-\\(dhcp\\|l3\\|linuxbridge\\|openvswitch\\)-agent"
|
- regex: "neutron-\\(dhcp\\|l3\\|linuxbridge\\|openvswitch\\)-agent"
|
||||||
@ -235,14 +233,8 @@ overcloud_container_image_regex_map:
|
|||||||
enabled: "{{ kolla_enable_rabbitmq | bool }}"
|
enabled: "{{ kolla_enable_rabbitmq | bool }}"
|
||||||
- regex: ^redis
|
- regex: ^redis
|
||||||
enabled: "{{ kolla_enable_redis | bool }}"
|
enabled: "{{ kolla_enable_redis | bool }}"
|
||||||
- regex: ^sahara
|
|
||||||
enabled: "{{ kolla_enable_sahara | bool }}"
|
|
||||||
- regex: ^senlin
|
|
||||||
enabled: "{{ kolla_enable_senlin | bool }}"
|
|
||||||
- regex: ^skyline
|
- regex: ^skyline
|
||||||
enabled: "{{ kolla_enable_skyline | bool }}"
|
enabled: "{{ kolla_enable_skyline | bool }}"
|
||||||
- regex: ^solum
|
|
||||||
enabled: "{{ kolla_enable_solum | bool }}"
|
|
||||||
- regex: ^swift
|
- regex: ^swift
|
||||||
enabled: "{{ kolla_enable_swift | bool }}"
|
enabled: "{{ kolla_enable_swift | bool }}"
|
||||||
- regex: ^tacker
|
- regex: ^tacker
|
||||||
@ -253,8 +245,6 @@ overcloud_container_image_regex_map:
|
|||||||
enabled: "{{ kolla_enable_cinder | bool or kolla_enable_ironic | bool }}"
|
enabled: "{{ kolla_enable_cinder | bool or kolla_enable_ironic | bool }}"
|
||||||
- regex: ^trove
|
- regex: ^trove
|
||||||
enabled: "{{ kolla_enable_trove | bool }}"
|
enabled: "{{ kolla_enable_trove | bool }}"
|
||||||
- regex: ^vitrage
|
|
||||||
enabled: "{{ kolla_enable_vitrage | bool }}"
|
|
||||||
- regex: ^watcher
|
- regex: ^watcher
|
||||||
enabled: "{{ kolla_enable_watcher | bool }}"
|
enabled: "{{ kolla_enable_watcher | bool }}"
|
||||||
- regex: ^zun
|
- regex: ^zun
|
||||||
@ -544,7 +534,6 @@ kolla_enable_manila: "no"
|
|||||||
kolla_enable_masakari: "no"
|
kolla_enable_masakari: "no"
|
||||||
kolla_enable_mistral: "no"
|
kolla_enable_mistral: "no"
|
||||||
kolla_enable_multipathd: "no"
|
kolla_enable_multipathd: "no"
|
||||||
kolla_enable_murano: "no"
|
|
||||||
kolla_enable_neutron_mlnx: "no"
|
kolla_enable_neutron_mlnx: "no"
|
||||||
kolla_enable_neutron_provider_networks: "no"
|
kolla_enable_neutron_provider_networks: "no"
|
||||||
kolla_enable_neutron_sriov: "no"
|
kolla_enable_neutron_sriov: "no"
|
||||||
@ -560,10 +549,7 @@ kolla_enable_placement: "{{ kolla_enable_nova | bool or kolla_enable_zun | bool
|
|||||||
kolla_enable_prometheus: "no"
|
kolla_enable_prometheus: "no"
|
||||||
kolla_enable_qdrouterd: "no"
|
kolla_enable_qdrouterd: "no"
|
||||||
kolla_enable_redis: "no"
|
kolla_enable_redis: "no"
|
||||||
kolla_enable_sahara: "no"
|
|
||||||
kolla_enable_senlin: "no"
|
|
||||||
kolla_enable_skyline: "no"
|
kolla_enable_skyline: "no"
|
||||||
kolla_enable_solum: "no"
|
|
||||||
kolla_enable_swift: "no"
|
kolla_enable_swift: "no"
|
||||||
kolla_enable_tacker: "no"
|
kolla_enable_tacker: "no"
|
||||||
kolla_enable_telegraf: "no"
|
kolla_enable_telegraf: "no"
|
||||||
|
@ -30,7 +30,6 @@
|
|||||||
vars:
|
vars:
|
||||||
rabbitmq_containers:
|
rabbitmq_containers:
|
||||||
- rabbitmq
|
- rabbitmq
|
||||||
- outward_rabbitmq
|
|
||||||
tasks:
|
tasks:
|
||||||
- name: Check whether rabbitmq container is running
|
- name: Check whether rabbitmq container is running
|
||||||
command: docker inspect -f {{ '{{.Id}}' }} {{ item }}
|
command: docker inspect -f {{ '{{.Id}}' }} {{ item }}
|
||||||
|
@ -224,15 +224,12 @@ kolla_openstack_logging_debug:
|
|||||||
#kolla_enable_magnum:
|
#kolla_enable_magnum:
|
||||||
#kolla_enable_manila:
|
#kolla_enable_manila:
|
||||||
#kolla_enable_mistral:
|
#kolla_enable_mistral:
|
||||||
#kolla_enable_murano:
|
|
||||||
#kolla_enable_multipathd:
|
#kolla_enable_multipathd:
|
||||||
#kolla_enable_neutron_dvr:
|
#kolla_enable_neutron_dvr:
|
||||||
#kolla_enable_neutron_qos:
|
#kolla_enable_neutron_qos:
|
||||||
#kolla_enable_neutron_agent_ha:
|
#kolla_enable_neutron_agent_ha:
|
||||||
#kolla_enable_neutron_vpnaas:
|
#kolla_enable_neutron_vpnaas:
|
||||||
#kolla_enable_prometheus:
|
#kolla_enable_prometheus:
|
||||||
#kolla_enable_sahara:
|
|
||||||
#kolla_enable_senlin:
|
|
||||||
#kolla_enable_swift:
|
#kolla_enable_swift:
|
||||||
#kolla_enable_telegraf:
|
#kolla_enable_telegraf:
|
||||||
#kolla_enable_watcher:
|
#kolla_enable_watcher:
|
||||||
|
@ -393,11 +393,6 @@ libvirt_enable_sasl: {{ kolla_libvirt_enable_sasl | bool }}
|
|||||||
# URL from which Nova Hyper-V MSI is downloaded
|
# URL from which Nova Hyper-V MSI is downloaded
|
||||||
#nova_msi_url: "https://www.cloudbase.it/downloads/HyperVNovaCompute_Beta.msi"
|
#nova_msi_url: "https://www.cloudbase.it/downloads/HyperVNovaCompute_Beta.msi"
|
||||||
|
|
||||||
#############################
|
|
||||||
# Horizon - Dashboard Options
|
|
||||||
#############################
|
|
||||||
#horizon_backend_database: "{% raw %}{{ enable_murano | bool }}{% endraw %}"
|
|
||||||
|
|
||||||
#############################
|
#############################
|
||||||
# Ironic options
|
# Ironic options
|
||||||
#############################
|
#############################
|
||||||
|
@ -174,7 +174,6 @@
|
|||||||
kolla_enable_mariadb: True
|
kolla_enable_mariadb: True
|
||||||
kolla_enable_mistral: True
|
kolla_enable_mistral: True
|
||||||
kolla_enable_multipathd: True
|
kolla_enable_multipathd: True
|
||||||
kolla_enable_murano: True
|
|
||||||
kolla_enable_neutron_agent_ha: True
|
kolla_enable_neutron_agent_ha: True
|
||||||
kolla_enable_neutron_bgp_dragent: True
|
kolla_enable_neutron_bgp_dragent: True
|
||||||
kolla_enable_neutron_dvr: True
|
kolla_enable_neutron_dvr: True
|
||||||
@ -187,10 +186,7 @@
|
|||||||
kolla_enable_opensearch_dashboards: True
|
kolla_enable_opensearch_dashboards: True
|
||||||
kolla_enable_osprofiler: True
|
kolla_enable_osprofiler: True
|
||||||
kolla_enable_prometheus: True
|
kolla_enable_prometheus: True
|
||||||
kolla_enable_sahara: True
|
|
||||||
kolla_enable_senlin: True
|
|
||||||
kolla_enable_skyline: True
|
kolla_enable_skyline: True
|
||||||
kolla_enable_solum: True
|
|
||||||
kolla_enable_swift: True
|
kolla_enable_swift: True
|
||||||
kolla_enable_tacker: True
|
kolla_enable_tacker: True
|
||||||
kolla_enable_telegraf: True
|
kolla_enable_telegraf: True
|
||||||
@ -293,7 +289,6 @@
|
|||||||
#enable_mariadb: True
|
#enable_mariadb: True
|
||||||
#enable_mistral: True
|
#enable_mistral: True
|
||||||
#enable_multipathd: True
|
#enable_multipathd: True
|
||||||
#enable_murano: True
|
|
||||||
#enable_neutron_agent_ha: True
|
#enable_neutron_agent_ha: True
|
||||||
#enable_neutron_bgp_dragent: True
|
#enable_neutron_bgp_dragent: True
|
||||||
#enable_neutron_dvr: True
|
#enable_neutron_dvr: True
|
||||||
@ -306,10 +301,7 @@
|
|||||||
#enable_opensearch_dashboards: True
|
#enable_opensearch_dashboards: True
|
||||||
#enable_osprofiler: True
|
#enable_osprofiler: True
|
||||||
#enable_prometheus: True
|
#enable_prometheus: True
|
||||||
#enable_sahara: True
|
|
||||||
#enable_senlin: True
|
|
||||||
#enable_skyline: True
|
#enable_skyline: True
|
||||||
#enable_solum: True
|
|
||||||
#enable_swift: True
|
#enable_swift: True
|
||||||
#enable_tacker: True
|
#enable_tacker: True
|
||||||
#enable_telegraf: True
|
#enable_telegraf: True
|
||||||
|
@ -126,10 +126,6 @@ kolla_openstack_custom_config_include_globs_default:
|
|||||||
glob: multipath.conf
|
glob: multipath.conf
|
||||||
- enabled: '{{ kolla_enable_multipathd | bool }}'
|
- enabled: '{{ kolla_enable_multipathd | bool }}'
|
||||||
glob: multipath/**
|
glob: multipath/**
|
||||||
- enabled: '{{ kolla_enable_murano | bool }}'
|
|
||||||
glob: murano.conf
|
|
||||||
- enabled: '{{ kolla_enable_murano | bool }}'
|
|
||||||
glob: murano/**
|
|
||||||
- enabled: '{{ kolla_enable_neutron | bool }}'
|
- enabled: '{{ kolla_enable_neutron | bool }}'
|
||||||
glob: neutron.conf
|
glob: neutron.conf
|
||||||
- enabled: '{{ kolla_enable_neutron | bool }}'
|
- enabled: '{{ kolla_enable_neutron | bool }}'
|
||||||
@ -154,10 +150,6 @@ kolla_openstack_custom_config_include_globs_default:
|
|||||||
glob: placement/**
|
glob: placement/**
|
||||||
- enabled: '{{ kolla_enable_prometheus | bool }}'
|
- enabled: '{{ kolla_enable_prometheus | bool }}'
|
||||||
glob: prometheus/**
|
glob: prometheus/**
|
||||||
- enabled: '{{ kolla_enable_sahara | bool }}'
|
|
||||||
glob: sahara.conf
|
|
||||||
- enabled: '{{ kolla_enable_sahara | bool }}'
|
|
||||||
glob: sahara/**
|
|
||||||
- enabled: '{{ kolla_enable_swift | bool }}'
|
- enabled: '{{ kolla_enable_swift | bool }}'
|
||||||
glob: swift/**
|
glob: swift/**
|
||||||
- enabled: '{{ kolla_enable_telegraf | bool }}'
|
- enabled: '{{ kolla_enable_telegraf | bool }}'
|
||||||
@ -711,16 +703,6 @@ kolla_enable_multipathd: false
|
|||||||
# Free form extra configuration to append to multipath.conf.
|
# Free form extra configuration to append to multipath.conf.
|
||||||
kolla_extra_multipathd:
|
kolla_extra_multipathd:
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Murano configuration.
|
|
||||||
|
|
||||||
# Whether to enable Murano.
|
|
||||||
kolla_enable_murano: false
|
|
||||||
|
|
||||||
# Deprecated:
|
|
||||||
# Free form extra configuration to append to murano.conf.
|
|
||||||
kolla_extra_murano:
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Neutron configuration.
|
# Neutron configuration.
|
||||||
|
|
||||||
@ -821,16 +803,6 @@ kolla_extra_placement:
|
|||||||
# Whether to enable Prometheus.
|
# Whether to enable Prometheus.
|
||||||
kolla_enable_prometheus: false
|
kolla_enable_prometheus: false
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
# Sahara configuration.
|
|
||||||
|
|
||||||
# Whether to enable sahara.
|
|
||||||
kolla_enable_sahara: false
|
|
||||||
|
|
||||||
# Deprecated:
|
|
||||||
# Free form extra configuration to append to sahara.conf.
|
|
||||||
kolla_extra_sahara:
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Swift configuration.
|
# Swift configuration.
|
||||||
|
|
||||||
|
@ -44,11 +44,9 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
|
|||||||
'manila',
|
'manila',
|
||||||
'mariadb',
|
'mariadb',
|
||||||
'masakari',
|
'masakari',
|
||||||
'murano',
|
|
||||||
'neutron',
|
'neutron',
|
||||||
'nova',
|
'nova',
|
||||||
'prometheus',
|
'prometheus',
|
||||||
'sahara',
|
|
||||||
'swift'])
|
'swift'])
|
||||||
def test_service_config_directory_absent(host, path):
|
def test_service_config_directory_absent(host, path):
|
||||||
path = os.path.join('/etc/kolla/config', path)
|
path = os.path.join('/etc/kolla/config', path)
|
||||||
|
@ -114,10 +114,6 @@ provisioner:
|
|||||||
kolla_extra_multipathd: |
|
kolla_extra_multipathd: |
|
||||||
[extra-multipath.conf]
|
[extra-multipath.conf]
|
||||||
foo=bar
|
foo=bar
|
||||||
kolla_enable_murano: true
|
|
||||||
kolla_extra_murano: |
|
|
||||||
[extra-murano.conf]
|
|
||||||
foo=bar
|
|
||||||
kolla_enable_neutron: true
|
kolla_enable_neutron: true
|
||||||
kolla_extra_neutron: |
|
kolla_extra_neutron: |
|
||||||
[extra-neutron.conf]
|
[extra-neutron.conf]
|
||||||
@ -142,10 +138,6 @@ provisioner:
|
|||||||
[extra-placement.conf]
|
[extra-placement.conf]
|
||||||
foo=bar
|
foo=bar
|
||||||
kolla_enable_prometheus: true
|
kolla_enable_prometheus: true
|
||||||
kolla_enable_sahara: true
|
|
||||||
kolla_extra_sahara: |
|
|
||||||
[extra-sahara.conf]
|
|
||||||
foo=bar
|
|
||||||
kolla_enable_swift: true
|
kolla_enable_swift: true
|
||||||
kolla_enable_telegraf: true
|
kolla_enable_telegraf: true
|
||||||
lint:
|
lint:
|
||||||
|
@ -67,7 +67,6 @@
|
|||||||
- keystone.conf
|
- keystone.conf
|
||||||
- magnum.conf
|
- magnum.conf
|
||||||
- manila.conf
|
- manila.conf
|
||||||
- murano.conf
|
|
||||||
- backup.my.cnf
|
- backup.my.cnf
|
||||||
- galera.cnf
|
- galera.cnf
|
||||||
- masakari.conf
|
- masakari.conf
|
||||||
@ -75,7 +74,6 @@
|
|||||||
- neutron/ml2_conf.ini
|
- neutron/ml2_conf.ini
|
||||||
- nova.conf
|
- nova.conf
|
||||||
- octavia.conf
|
- octavia.conf
|
||||||
- sahara.conf
|
|
||||||
- placement.conf
|
- placement.conf
|
||||||
|
|
||||||
- name: Ensure extra YAML configuration files exist
|
- name: Ensure extra YAML configuration files exist
|
||||||
|
@ -43,13 +43,11 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
|
|||||||
'manila.conf',
|
'manila.conf',
|
||||||
'masakari.conf',
|
'masakari.conf',
|
||||||
'multipath.conf',
|
'multipath.conf',
|
||||||
'murano.conf',
|
|
||||||
'neutron/ml2_conf.ini',
|
'neutron/ml2_conf.ini',
|
||||||
'neutron.conf',
|
'neutron.conf',
|
||||||
'nova.conf',
|
'nova.conf',
|
||||||
'octavia.conf',
|
'octavia.conf',
|
||||||
'placement.conf',
|
'placement.conf',
|
||||||
'sahara.conf',
|
|
||||||
'backup.my.cnf'])
|
'backup.my.cnf'])
|
||||||
def test_service_ini_file(host, path):
|
def test_service_ini_file(host, path):
|
||||||
# TODO(mgoddard): Check more of config file contents.
|
# TODO(mgoddard): Check more of config file contents.
|
||||||
@ -77,13 +75,11 @@ def test_service_ini_file(host, path):
|
|||||||
'magnum.conf',
|
'magnum.conf',
|
||||||
'manila.conf',
|
'manila.conf',
|
||||||
'masakari.conf',
|
'masakari.conf',
|
||||||
'murano.conf',
|
|
||||||
'neutron/ml2_conf.ini',
|
'neutron/ml2_conf.ini',
|
||||||
'neutron.conf',
|
'neutron.conf',
|
||||||
'nova.conf',
|
'nova.conf',
|
||||||
'octavia.conf',
|
'octavia.conf',
|
||||||
'placement.conf',
|
'placement.conf',
|
||||||
'sahara.conf',
|
|
||||||
'backup.my.cnf'])
|
'backup.my.cnf'])
|
||||||
def test_service_ini_file_extra_confs(host, path):
|
def test_service_ini_file_extra_confs(host, path):
|
||||||
# Tests config added via extra config files
|
# Tests config added via extra config files
|
||||||
|
@ -1,7 +0,0 @@
|
|||||||
{% if kolla_extra_murano %}
|
|
||||||
#######################
|
|
||||||
# Extra configuration
|
|
||||||
#######################
|
|
||||||
|
|
||||||
{{ kolla_extra_murano }}
|
|
||||||
{% endif %}
|
|
@ -1,7 +0,0 @@
|
|||||||
{% if kolla_extra_sahara %}
|
|
||||||
#######################
|
|
||||||
# Extra configuration
|
|
||||||
#######################
|
|
||||||
|
|
||||||
{{ kolla_extra_sahara }}
|
|
||||||
{% endif %}
|
|
@ -733,8 +733,6 @@ which files are supported.
|
|||||||
``masakari.conf`` Masakari configuration.
|
``masakari.conf`` Masakari configuration.
|
||||||
``masakari/*`` Extended masakari configuration.
|
``masakari/*`` Extended masakari configuration.
|
||||||
``multipath.conf`` Multipathd configuration.
|
``multipath.conf`` Multipathd configuration.
|
||||||
``murano.conf`` Murano configuration.
|
|
||||||
``murano/*`` Extended murano configuration.
|
|
||||||
``neutron.conf`` Neutron configuration.
|
``neutron.conf`` Neutron configuration.
|
||||||
``neutron/ml2_conf.ini`` Neutron ML2 configuration.
|
``neutron/ml2_conf.ini`` Neutron ML2 configuration.
|
||||||
``neutron/*`` Extended neutron configuration.
|
``neutron/*`` Extended neutron configuration.
|
||||||
@ -746,8 +744,6 @@ which files are supported.
|
|||||||
``placement.conf`` Placement configuration.
|
``placement.conf`` Placement configuration.
|
||||||
``placement/*`` Extended Placement configuration.
|
``placement/*`` Extended Placement configuration.
|
||||||
``prometheus/*`` Prometheus configuration.
|
``prometheus/*`` Prometheus configuration.
|
||||||
``sahara.conf`` Sahara configuration.
|
|
||||||
``sahara/*`` Extended sahara configuration.
|
|
||||||
``swift/*`` Extended swift configuration.
|
``swift/*`` Extended swift configuration.
|
||||||
``telegraf/*`` Extended Telegraf configuration.
|
``telegraf/*`` Extended Telegraf configuration.
|
||||||
=============================== =======================================================
|
=============================== =======================================================
|
||||||
|
4
releasenotes/notes/drop-murano-040dbcf2e81da7b5.yaml
Normal file
4
releasenotes/notes/drop-murano-040dbcf2e81da7b5.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Support for deploying Murano has been dropped.
|
4
releasenotes/notes/drop-sahara-b818f90bad92a8dc.yaml
Normal file
4
releasenotes/notes/drop-sahara-b818f90bad92a8dc.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Support for deploying Sahara has been dropped.
|
4
releasenotes/notes/drop-senlin-6728bde642846310.yaml
Normal file
4
releasenotes/notes/drop-senlin-6728bde642846310.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Support for deploying Senlin has been dropped.
|
4
releasenotes/notes/drop-solum-8815cdc955705123.yaml
Normal file
4
releasenotes/notes/drop-solum-8815cdc955705123.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Support for deploying Solum has been dropped.
|
4
releasenotes/notes/drop-vitrage-e94057f4953c191a.yaml
Normal file
4
releasenotes/notes/drop-vitrage-e94057f4953c191a.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Support for deploying Vitrage has been dropped.
|
Loading…
Reference in New Issue
Block a user