Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • delegate_to targets server being configured

    Posted on

    Hi,
    We have automation for configuration setup. We are making Tower and Satellite be able to build RHEL9 boxes. RHEL8 boxes build just fine but the same code throws an error which is perplexing us.

    The code is (I have obfuscated the bits you'd expect):


    • name: Flush handlers
      meta: flush_handlers

    • name: Stop SSSD
      service:
      name: sssd
      state: stopped

    • name: Flush SSSD cache # noqa 301
      ignore_errors: True
      command: sss_cache -E

    • name: Reboot server
      reboot:
      msg: "Reboot initiated by Ansible For System Initial Deployment"
      tags:

      • core_initial_deployment_reboot
    • name: Run Satellite Ansible Roles
      delegate_to: satelliteserverFQDN
      command: "/bin/hammer host ansible-roles play --name {{ inventory_hostname }}"

    • name: Configure Default Email Recipients
      delegate_to: localhost
      set_fact:
      notify_recipient: "{{ core_initial_deployment.notify_extra|join(',') }}"

    • name: Configure Extra Email Recipients
      delegate_to: localhost
      when: deployment_notify is defined
      set_fact:
      notify_recipient: "{{ notify_recipient + ',' + deployment_notify }}"

    • name: "Send Initial Deployment Complete Message To {{ deployment_notify }}"
      become: True
      mail:
      host: emailserverFQDNhere
      from: "Ansible Tower tower@domain.com"
      subject: "Initial Deployment Of {{ inventory_hostname_short|upper }} Complete"
      to: "{{ notify_recipient }}"
      cc: 'linuxroot@domain.com'
      body: "{{ lookup('template', 'deployment_notify.j2') }}"

    The part failing is:

    • name: Run Satellite Ansible Roles
      delegate_to: satelliteserverfqdnhere
      command: "/bin/hammer host ansible-roles play --name {{ inventory_hostname }}"

    And the output of this section is:

    TASK [initial_deployment_dev : Run Satellite Ansible Roles] ********************
    fatal: [serverbeingsetupFQDN -> {{ foreman.ip }}]: FAILED! => {"changed": false, "cmd": "/bin/hammer host ansible-roles play --name serverbeingsetupFQDN", "msg": "[Errno 2] No such file or directory: b'/bin/hammer'", "rc": 2}

    We can see in the logs on "serverbeingsetupFQDN" that Tower is trying to run this on "serverbeingsetupFQDN and not "satelliteserverFQDN"

    Is there something amiss here. We've been head scratching for awhile now. Any assistance would be fantastic.

    Thanks
    -AndyW

    by

    points

    Responses

    Red Hat

    Quick Links

    Help

    Site Info

    Related Sites

    © 2025 Red Hat, Inc.