Hi,

On Tue, Jul 2, 2019 at 5:01 PM James E. Blair <corvus@inaugust.com> wrote:
> How hard would it be to support non-Ansible based jobs please?

It is simple to tell Ansible to run something else.  For instance, in
some systems I am responsible for, we use Ansible to orchestrate Puppet
runs and simple shell scripts.  The puppet/shell bits do all the work,
Ansible just causes them to execute on remote hosts.

In fact, there is already a job in Zuul's standard library to run a test
command (like "run-tests.sh"), so you don't even have to write the
Ansible to do that:

  https://zuul-ci.org/docs/zuul-jobs/general-jobs.html#job-run-test-command

We chose Ansible to be the execution engine that Zuul uses. because we
didn't want to invent yet another remote orchestration system.  Zuul
supports running a single job in complex multi-node simulated
environments, and Ansible is an excellent multi-node orchestration
execution engine.  But it's also easy to escape if your workload doesn't
benefit from it.

Thanks for the explanation James!

Best regards,
/M

 

-Jim
_______________________________________________
CI mailing list -- ci@lists.fedoraproject.org
To unsubscribe send an email to ci-leave@lists.fedoraproject.org
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/ci@lists.fedoraproject.org


--
Miroslav Vadkerti :: Principal QE :: Testing Farm / OSCI / BaseOS QE
IRC mvadkert #tft #baseosci #osci :: GPG 0x7B5B2E95
TPB-C 2C215 :: Mobile +420 773 944 252
Red Hat Czech s.r.o, Purkyňova 115, 612 00, Brno, CR