Este projeto é para apoiar a automação da execução de playbooks ansible. Existe um projeto baseado em GUI chamado Ansible Tower ou AWX para fazer isso, mas o ansible-runner parece ser a camada subjacente da automação, basicamente substituindo o comando ansible-playbook .
Existem alguns problemas realmente sérios de automação ao tentar usar o ansible-playbook como parte de alguns scripts. A saída do ansible-playbook é a coisa mais terrível sob o sol quando se trata de analisar. Portanto, você deve começar a escrever seu próprio plug-in de saída e, em seguida, escrever um analisador para isso, e precisará descobrir como gerenciar as variáveis de ambiente, senhas e muitas outras coisas. Tão ansioso-corredor é a resposta para isso. Impediria que os artefatos executassem uma tarefa ou manual e tornaria possível o encapsulamento do ansible em mais automação.
Você pode executá-lo a partir do shell, você pode executá-lo como módulo python e existe até um contêiner de referência e, obviamente, ele é usado pelo AWX. Além disso, o emissor de eventos do projeto provavelmente será muito melhor conectável a sistemas de monitoramento como ELK e sistemas do tipo Message Bus.