Hi,

Thanks - that worked ...kind of
However, I am unable to get the haproxy and keepalive images from quay.io
because " access to the requested resources is not authorized"

The resource URL is quay.io/ceph/keepalive ( for example)

access to quay.io/ceph works fine ( e.g. podman ls quay.io/ceph

[image: image.png]


Any hints ?

Steven

On Wed, 7 May 2025 at 15:24, Adam King <adk...@redhat.com> wrote:

> I would think you just need to remove the two instances of "{{ v4v6_flag
> }}" from
> https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2#L61-L63
>  and
> then tell it to use that modified version of the template. As a general
> thing, it might be safer to start with the template from the release you're
> on (e.g.
> https://github.com/ceph/ceph/blob/v18.2.4/src/pybind/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2
> if you were on 18.2.4) and modify it from there. That should make it much
> less likely that it references some variable cephadm isn't passing into the
> template. Alternatively, you could go find out what cephadm is passing the
> template and just make sure only those things are referenced in the the one
> you set with the config command. Using 18.2.4 as an example again, you'd
> want the template to only reference variables being passed in
> https://github.com/ceph/ceph/blob/v18.2.4/src/pybind/mgr/cephadm/services/ingress.py#L176-L191
> .
>
> On Wed, May 7, 2025 at 2:35 PM Steven Vacaroaia <ste...@gmail.com> wrote:
>
>> Hi Adam
>>
>> Thanks for offering to help
>>
>> yes, I did a ceph config set  using below template
>> as some people reported that it will help solve NFS HA issue ( e.g.
>> haproxy,cfg deployed missing "check")
>>
>> Now neither NFS nor RGW works :-(
>>
>> How do I fix this ?
>>
>> thanks
>> Steven
>>
>>
>> https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/templates/services/ingress/haproxy.cfg.j2#L85
>>
>> On Wed, 7 May 2025 at 13:50, Adam King <adk...@redhat.com> wrote:
>>
>>> That flag got added to cephadm's haproxy template as part of
>>> https://github.com/ceph/ceph/pull/61833. I'm very confused as to how
>>> you're seeing it affect reef though, as we never backported it. It doesn't
>>> seem to exist at all in the reef branch when I checked
>>>
>>> adking@fedora:~/orch-ceph/ceph/src$ git checkout main
>>> Already on 'main'
>>> Your branch is up to date with 'upstream/main'.
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$ (cd pybind/mgr/cephadm/; ack "v4v6")
>>> services/ingress.py
>>> 207:        v4v6_flag = "v4v6" if ip == "[::]" else ""
>>> 227:                'v4v6_flag': v4v6_flag,
>>>
>>> templates/services/ingress/haproxy.cfg.j2
>>> 61:    bind {{ ip }}:{{ frontend_port }} ssl crt
>>> /var/lib/haproxy/haproxy.pem {{ v4v6_flag }}
>>> 63:    bind {{ ip }}:{{ frontend_port }} {{ v4v6_flag }}
>>>
>>> tests/test_services.py
>>> 2940:                                'bind [::]:8089 v4v6\n    '
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$ git checkout reef
>>> M ceph-object-corpus
>>> M src/fmt
>>> M src/googletest
>>> M src/libkmip
>>> M src/s3select
>>> M src/seastar
>>> M src/spawn
>>> M src/spdk
>>> M src/xxHash
>>> Switched to branch 'reef'
>>> Your branch is up to date with 'upstream/reef'.
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$ (cd pybind/mgr/cephadm/; ack "v4v6")
>>> adking@fedora:~/orch-ceph/ceph/src$
>>> adking@fedora:~/orch-ceph/ceph/src$
>>>
>>>
>>> Are you using some customized reef build or template file for haproxy?
>>>
>>> On Wed, May 7, 2025 at 1:33 PM Steven Vacaroaia <ste...@gmail.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I am unable to deploy ingress service because "v4v6_flag" is undefined
>>>>
>>>> I couldn't find any information about this flag
>>>>
>>>> The ingress.yaml file  used is similar with this one
>>>>
>>>> Any help would be greatly appreciated
>>>>
>>>> Steven
>>>>
>>>> service_type: ingress
>>>> service_id: rgw
>>>> placement:
>>>>   hosts:
>>>>     - ceph-node-06.cephlab.com
>>>>     - ceph-node-07.cephlab.com
>>>> spec:
>>>>   backend_service: rgw.client
>>>>   virtual_ip: 192.168.122.152/24
>>>>   frontend_port: 80
>>>>   monitor_port:  1967
>>>>   use_tcp_mode_over_rgw: True
>>>> _______________________________________________
>>>> ceph-users mailing list -- ceph-users@ceph.io
>>>> To unsubscribe send an email to ceph-users-le...@ceph.io
>>>>
>>>>
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to