Vlad, Can you double check you've set public_network correctly in all.yaml file and removed it from ceph_conf_overrides? Looks like it doesn't find MONs IPs in public_network range. Most of the the time, you'd get around this by adding/removing/changing settings in all.yaml and/or group_vars/*.yaml files. You can also try adding multiple -vvvv on the ansible-playbook command and see if you get something useful. Regards, Frédéric. ________________________________ De : vladimir franciz blando <vladimir.blando@xxxxxxxxx> Envoyé : mardi 14 mai 2024 21:23 À : Frédéric Nass Cc: Eugen Block; ceph-users Objet : Re: Re: Problem with take-over-existing-cluster.yml playbook Yes. I copied and ran the take over script on the root dir of ceph-ansible. Regards, Vladimir Franciz S. Blando about.me/vblando *** Sent from Mobile Gmail On Wed, May 15, 2024 at 3:16 AM Frédéric Nass <frederic.nass@xxxxxxxxxxxxxxxx> wrote: > > Vlad, > > Can you make sure take-over-existing-cluster.yml is in the root directory of ceph-ansible (/usr/share/ceph-ansible) when you run it (as per step 10. of the documentation)? > > Regards, > Frédéric. > > ----- Le 14 Mai 24, à 19:31, vladimir franciz blando <vladimir.blando@xxxxxxxxx> a écrit : >> >> Hi, >> >> That didn't work either. >> >> Regards, >> Vlad Blando >> >> On Tue, May 14, 2024 at 4:10 PM Frédéric Nass <frederic.nass@xxxxxxxxxxxxxxxx> wrote: >>> >>> >>> Hello Vlad, >>> >>> We've seen this before a while back. Not sure to recall how we got around this but you might want to try setting 'ip_version: ipv4' in your all.yaml file since this seems to be a condition to the facts setting. >>> >>> - name: Set_fact _monitor_addresses - ipv4 >>> ansible.builtin.set_fact: >>> _monitor_addresses: "{{ _monitor_addresses | default({}) | combine({item: hostvars[item]['ansible_facts']['all_ipv4_addresses'] | ips_in_ranges(hostvars[item]['public_network'].split(',')) | first}) }}" >>> with_items: "{{ groups.get(mon_group_name, []) }}" >>> when: >>> - ip_version == 'ipv4' >>> >>> I can see we set it in our old all.yaml file. >>> >>> Regards, >>> Frédéric. >>> >>> ----- Le 13 Mai 24, à 14:19, vladimir franciz blando vladimir.blando@xxxxxxxxx a écrit : >>> >>> > Hi, >>> > >>> > If I follow the guide, it only says to define the mons on the ansible hosts >>> > files under the section [mons] which I did with this example (not real ip) >>> > >>> > [mons] >>> > vlad-ceph1 monitor_address=192.168.1.1 ansible_user=ceph >>> > vlad-ceph2 monitor_address=192.168.1.2 ansible_user=ceph >>> > vlad-ceph3 monitor_address=192.168.1.3 ansible_user=ceph >>> > >>> > >>> > Regards, >>> > Vlad Blando <https://about.me/vblando> >>> > >>> > >>> > On Wed, May 8, 2024 at 6:22 PM Eugen Block <eblock@xxxxxx> wrote: >>> > >>> >> Hi, >>> >> >>> >> I'm not familiar with ceph-ansible. I'm not sure if I understand it >>> >> correctly, according to [1] it tries to get the public IP range to >>> >> define monitors (?). Can you verify if your mon sections in >>> >> /etc/ansible/hosts are correct? >>> >> >>> >> ansible.builtin.set_fact: >>> >> _monitor_addresses: "{{ _monitor_addresses | default({}) | >>> >> combine({item: hostvars[item]['ansible_facts']['all_ipv4_addresses'] | >>> >> ips_in_ranges(hostvars[item]['public_network'].split(',')) | first}) }}" >>> >> >>> >> [1] >>> >> >>> >> https://github.com/ceph/ceph-ansible/blob/878cce5b4847a9a112f9d07c0fd651aa15f1e58b/roles/ceph-facts/tasks/set_monitor_address.yml >>> >> >>> >> Zitat von vladimir franciz blando <vladimir.blando@xxxxxxxxx>: >>> >> >>> >> > I know that only a few are using this script but just trying my luck here >>> >> > if someone has the same issue as mine. >>> >> > >>> >> > But first, who has successfully used this script and what version did you >>> >> > use? Im using this guide on my test environment ( >>> >> > >>> >> https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/3/html/installation_guide_for_red_hat_enterprise_linux/importing-an-existing-ceph-cluster-to-ansible >>> >> > ) >>> >> > >>> >> > Error encountered >>> >> > --- >>> >> > TASK [Generate ceph configuration file] >>> >> > ********************************************************************** >>> >> > >>> >> > >>> >> *********************************************************************************** >>> >> > fatal: [vladceph-1]: FAILED! => >>> >> > msg: '''_monitor_addresses'' is undefined. ''_monitor_addresses'' is >>> >> > undefined' >>> >> > fatal: [vladceph-3]: FAILED! => >>> >> > msg: '''_monitor_addresses'' is undefined. ''_monitor_addresses'' is >>> >> > undefined' >>> >> > fatal: [vladceph-2]: FAILED! => >>> >> > msg: '''_monitor_addresses'' is undefined. ''_monitor_addresses'' is >>> >> > undefined' >>> >> > --- >>> >> > >>> >> > >>> >> > >>> >> > Regards, >>> >> > Vlad Blando <https://about.me/vblando> >>> >> > _______________________________________________ >>> >> > ceph-users mailing list -- ceph-users@xxxxxxx >>> >> > To unsubscribe send an email to ceph-users-leave@xxxxxxx >>> >> >>> >> >>> >> _______________________________________________ >>> >> ceph-users mailing list -- ceph-users@xxxxxxx >>> >> To unsubscribe send an email to ceph-users-leave@xxxxxxx >>> >> >>> > _______________________________________________ >>> > ceph-users mailing list -- ceph-users@xxxxxxx >>> > To unsubscribe send an email to ceph-users-leave@xxxxxxx _______________________________________________ ceph-users mailing list -- ceph-users@xxxxxxx To unsubscribe send an email to ceph-users-leave@xxxxxxx