Happy Dev DNS issue
It looks that Happy Dev's domain is missing some entries for Prosody, this lead to a bunch of exception whenever a user join any of their circle or of their members from another domain.
TASK [prosody : Validate service entries] ****************************************************************************************************************************
failed: [hd-nantes] (item={'name': '_xmpp-client._tcp.nantes.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.nantes.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.nantes.happy-dev.fr"}
failed: [hd-aquitaine] (item={'name': '_xmpp-client._tcp.nouvelle-aquitaine.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.nouvelle-aquitaine.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.nouvelle-aquitaine.happy-dev.fr"}
failed: [hd-paca] (item={'name': '_xmpp-client._tcp.paca.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.paca.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.paca.happy-dev.fr"}
failed: [hd-paris] (item={'name': '_xmpp-client._tcp.paris.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.paris.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.paris.happy-dev.fr"}
failed: [hd-nantes] (item={'name': '_xmpp-server._tcp.nantes.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.nantes.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.nantes.happy-dev.fr"}
failed: [hd-aquitaine] (item={'name': '_xmpp-server._tcp.nouvelle-aquitaine.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.nouvelle-aquitaine.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.nouvelle-aquitaine.happy-dev.fr"}
failed: [hd-montpellier] (item={'name': '_xmpp-client._tcp.montpellier.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.montpellier.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.montpellier.happy-dev.fr"}
failed: [hd-paca] (item={'name': '_xmpp-server._tcp.paca.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.paca.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.paca.happy-dev.fr"}
failed: [hd-paris] (item={'name': '_xmpp-server._tcp.paris.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.paris.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.paris.happy-dev.fr"}
failed: [hd-aquitaine] (item={'name': '_xmpp-client._tcp.conference.nouvelle-aquitaine.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.conference.nouvelle-aquitaine.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.conference.nouvelle-aquitaine.happy-dev.fr"}
failed: [hd-paca] (item={'name': '_xmpp-client._tcp.conference.paca.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.conference.paca.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.conference.paca.happy-dev.fr"}
failed: [hd-nantes] (item={'name': '_xmpp-client._tcp.conference.nantes.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.conference.nantes.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.conference.nantes.happy-dev.fr"}
failed: [hd-montpellier] (item={'name': '_xmpp-server._tcp.montpellier.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.montpellier.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.montpellier.happy-dev.fr"}
failed: [hd-paris] (item={'name': '_xmpp-client._tcp.conference.paris.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.conference.paris.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.conference.paris.happy-dev.fr"}
failed: [hd-aquitaine] (item={'name': '_xmpp-server._tcp.conference.nouvelle-aquitaine.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.conference.nouvelle-aquitaine.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.conference.nouvelle-aquitaine.happy-dev.fr"}
failed: [hd-nantes] (item={'name': '_xmpp-server._tcp.conference.nantes.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.conference.nantes.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.conference.nantes.happy-dev.fr"}
failed: [hd-paca] (item={'name': '_xmpp-server._tcp.conference.paca.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.conference.paca.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.conference.paca.happy-dev.fr"}
failed: [hd-montpellier] (item={'name': '_xmpp-client._tcp.conference.montpellier.happy-dev.fr', 'type': 'SRV', 'value': '5 5222 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-client._tcp.conference.montpellier.happy-dev.fr", "type": "SRV", "value": "5 5222 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-client._tcp.conference.montpellier.happy-dev.fr"}
failed: [hd-paris] (item={'name': '_xmpp-server._tcp.conference.paris.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.conference.paris.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.conference.paris.happy-dev.fr"}
failed: [hd-montpellier] (item={'name': '_xmpp-server._tcp.conference.montpellier.happy-dev.fr', 'type': 'SRV', 'value': '5 5269 jabber.happy-dev.fr'}) => {"ansible_loop_var": "item", "assertion": "lookup(\"dig\", item.name + \"/\" + item.type) == (\"0 \" + item.value + \".\")", "changed": false, "evaluated_to": false, "item": {"name": "_xmpp-server._tcp.conference.montpellier.happy-dev.fr", "type": "SRV", "value": "5 5269 jabber.happy-dev.fr"}, "msg": "improper configuration for _xmpp-server._tcp.conference.montpellier.happy-dev.fr"}
I guess that this issue is more on HD hands than ours, still it needs to get a resolution to solve some chat issue HD users can face.