Hi Raphael, Oh I see. One solution might be to use the add_host module, which allows you to add hosts to your inventory on the fly (it won't be persisted). Just add a task which adds your target host for the delegation along with the ansible_port variable before your delegate_to task.
The documentation can be found here: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/add_host_module.html Hope this helps! -- Juerg On Thu, Feb 25, 2021 at 10:13 PM Raphael Ebner <[email protected]> wrote: > Hi Juerg, > > Yes, the host is part of my Inventory. > I tried it and set delegate_to to the inventory hostname, which woks fine. > > But I've multiple inventories, and all hosts of each inventory needs this > delegated_to task. How can I handle it for all other inventories, because I > can't add this host to all inventories? > Have you an idea? > > Regards, > Raphael > > Juerg Ritter schrieb am Donnerstag, 25. Februar 2021 um 21:46:25 UTC+1: > >> Hi Raphael, >> >> Is the host you are trying to delegate the task to part of your >> inventory? >> >> My next try would be to add this host in the inventory and specify the >> custom port for this particular host as a host variable. An example can be >> found here: >> >> https://docs.ansible.com/ansible/latest/user_guide/intro_inventory.html#assigning-a-variable-to-one-machine-host-variables >> >> I hope that helps! >> >> Regards, Juerg >> >> On Thu, Feb 25, 2021 at 9:30 PM Raphael Ebner <[email protected]> >> wrote: >> >>> Hi Community, >>> >>> I need to delegate one task in my play to another remote linux ssh host >>> with delegate_to. So far so good. But now the problem: my remote host has a >>> custom ssh port. When running the play I always get "Failed to connect to >>> the host via ssh: ssh: connect to host x.x.x.x port 22: Connection timed >>> out". How can I specify at task level a custom ssh port for delegate_to? >>> >>> I already tried: "delegate_to: IP:PORT" and setting "ansible_port: PORT" >>> at task level, but without success. >>> >>> May someone has an idea how to handle this problem? >>> >>> Regards, >>> Raphael >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ansible Project" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/ansible-project/fbd59df7-f298-4f7a-90a0-64b7f94f8a24n%40googlegroups.com >>> <https://groups.google.com/d/msgid/ansible-project/fbd59df7-f298-4f7a-90a0-64b7f94f8a24n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> >> >> -- >> >> Jürg Ritter, RHCE >> Consultant >> >> Red Hat Switzerland <https://www.redhat.com/> >> >> Europaallee 41 >> >> CH-8021 Zürich >> >> [email protected] >> M: +41-(0)79-715-09-90 <+41%2079%20715%2009%2090> >> <https://www.redhat.com/> >> > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/9a431557-346e-4c81-b4db-ae0e932e1dccn%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/9a431557-346e-4c81-b4db-ae0e932e1dccn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Jürg Ritter, RHCE Consultant Red Hat Switzerland <https://www.redhat.com/> Europaallee 41 CH-8021 Zürich [email protected] M: +41-(0)79-715-09-90 <https://www.redhat.com/> -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAFjmT8%3DDhbS1eFc5c-LUc74xjV_gaQEx5zA8Afix1BYZU74FEQ%40mail.gmail.com.
