Пример простого задания для запуска ansible-playbook из buildbot



# SCHEDULERS
c['schedulers'] = []
c['schedulers'].append(
    schedulers.ForceScheduler(
        name="uniquename",
        buttonName="Название кнопки",
        builderNames=["Unique name"]
    )
)

factory = util.BuildFactory()
factory.addStep(
    steps.ShellCommand(
        command=["ansible-playbook", "-i", "./hosts.yml", "./deploy.yml"],
        workdir='/home/USERNAME/ansible'
    )
)

c['builders'].append(
    util.BuilderConfig(
        name="Unique name",
        workernames=["example-worker"],
        factory=factory
    )
)