Actions
Bug #51311
closedFailed to apply ingress.rgw: IndexError: list index out of range
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
Following the docs at: https://docs.ceph.com/en/latest/cephadm/rgw/ I've set up rgw with:
# ceph orch apply rgw ikt --placement="3"
Then to add the ingress I used:
# ceph orch apply -i rgw-ingress.yaml
where rgw-ingress.yaml containes:
service_type: ingress
service_id: rgw.ikt
placement:
count: 3
spec:
backend_service: rgw.ikt
virtual_ip: 192.168.20.63/24
frontend_port: 9000
monitor_port: 1967
ssl_cert: |
-----BEGIN CERTIFICATE-----
blabla
-----END CERTIFICATE-----
-----BEGIN PRIVATE KEY-----
blabla
-----END PRIVATE KEY-----
This gives the output:
Scheduled ingress.rgw.ikt update... But in the MGR log it gives: debug 2021-06-22T10:04:50.073+0000 7f30ebd57700 0 log_channel(cephadm) log [INF] : Saving service ingress.rgw.ikt spec with placement count:3 debug 2021-06-22T10:04:50.129+0000 7f31ce804700 0 log_channel(cephadm) log [INF] : 192.16.20.63 is 192.16.20.0/24 on bamboo-grm5 interface bond0 debug 2021-06-22T10:04:50.133+0000 7f31ce804700 0 [cephadm ERROR cephadm.serve] Failed to apply ingress.rgw.ikt spec IngressSpec({'placement': PlacementSpec(count=3), 'service_type': 'ingress', 'service_id': 'rgw.ikt', 'unmanaged': False, 'preview_only': False, 'networks': [], 'config': None, 'backend_service': 'rgw.ikt', 'frontend_port': 9000, 'ssl_cert': None, 'ssl_dh_param': None, 'ssl_ciphers': None, 'ssl_options': None, 'monitor_port': 1967, 'monitor_user': None, 'monitor_password': None, 'keepalived_password': None, 'virtual_ip': '192.16.20.63/24', 'virtual_interface_networks': [], 'haproxy_container_image': None, 'keepalived_container_image': None}): list index out of range Traceback (most recent call last): File "/usr/share/ceph/mgr/cephadm/serve.py", line 466, in _apply_all_services if self._apply_service(spec): File "/usr/share/ceph/mgr/cephadm/serve.py", line 625, in _apply_service daemon_spec = svc.prepare_create(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 31, in prepare_create return self.keepalived_prepare_create(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 127, in keepalived_prepare_create daemon_spec.final_config, daemon_spec.deps = self.keepalived_generate_config(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 192, in keepalived_generate_config if hosts[0] == host: IndexError: list index out of range debug 2021-06-22T10:04:50.133+0000 7f31ce804700 -1 log_channel(cephadm) log [ERR] : Failed to apply ingress.rgw.ikt spec IngressSpec({'placement': PlacementSpec(count=3), 'service_type': 'ingress', 'service_id': 'rgw.ikt', 'unmanaged': False, 'preview_only': False, 'networks': [], 'config': None, 'backend_service': 'rgw.ikt', 'frontend_port': 9000, 'ssl_cert': None, 'ssl_dh_param': None, 'ssl_ciphers': None, 'ssl_options': None, 'monitor_port': 1967, 'monitor_user': None, 'monitor_password': None, 'keepalived_password': None, 'virtual_ip': '192.16.20.63/24', 'virtual_interface_networks': [], 'haproxy_container_image': None, 'keepalived_container_image': None}): list index out of range Traceback (most recent call last): File "/usr/share/ceph/mgr/cephadm/serve.py", line 466, in _apply_all_services if self._apply_service(spec): File "/usr/share/ceph/mgr/cephadm/serve.py", line 625, in _apply_service daemon_spec = svc.prepare_create(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 31, in prepare_create return self.keepalived_prepare_create(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 127, in keepalived_prepare_create daemon_spec.final_config, daemon_spec.deps = self.keepalived_generate_config(daemon_spec) File "/usr/share/ceph/mgr/cephadm/services/ingress.py", line 192, in keepalived_generate_config if hosts[0] == host: IndexError: list index out of range
Files
Actions