Primeiro, vou tentar ajudar com ansible. Você pode usar variáveis, por exemplo, você poderia escrever algo como:
- name: Remediate/Disable selinux, it will only harm configurations right now, and should be disabled.
script: /opt/selinux-disabler-ans.sh "{{ ansible_hostname }}"
Que usará o nome do host coletado do host durante a fase de 'configuração' de um playbook. Dê uma olhada nas variáveis que o ansible coleta para você da máquina remota aqui . Claro, você pode configurar suas próprias variáveis. Dê uma olhada na documentação on-line do ansible - é ótimo!
Agora, algumas observações. Eu não sei porque seu script leva um argumento como um nome de servidor. Observe que, de acordo com o módulo de script documentação , o script local é executado (local para o host do qual o ansible é executado), cópias para o host remoto e o executa lá. Então, talvez você nem precise desse argumento:)
E se você está começando com ansible, tente escrever playbooks usando papéis desde o início. Eles não são tão difíceis de encontrar e ajudam muito a gerenciar códigos em ambientes mais complexos.