# TODO(yolanda): Pin to 1.9.4 since ansible-lint does not support 2.0 - job-template: name: 'gate-{name}-ansible-lint' node: '{node}' builders: - ansible-prep-pinned - ansible-lint-prep - revoke-sudo - gerrit-git-prep - ansible-syntax - ansible-lint publishers: - console-log - job-template: name: '{pipeline}-{name}-dsvm-ansible-functional-{ostype}{job-suffix}' node: 'devstack-{ostype}' builders: - print-template-name: template-name: "{template-name}" - zuul-git-prep - shell: | # Allow Jenkins user to ssh into localhost ssh-keygen -f ~/.ssh/id_rsa -N "" cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ssh-keyscan localhost >> ~/.ssh/known_hosts ssh-keyscan 127.0.0.1 >> ~/.ssh/known_hosts - tox: envlist: functional publishers: - zuul-swift-upload-console-log - job-group: # TODO(pabelanger): Remove in favor of ansible-role-jobs name: 'ansible-lint-jobs' jobs: - 'gate-{name}-ansible-lint' - job-group: name: 'ansible-role-jobs' jobs: - 'gate-{name}-docs' - 'gate-{name}-pep8' - 'gate-{name}-tox-{envlist}': envlist: ansible-lint - '{pipeline}-{name}-dsvm-ansible-functional-{ostype}{job-suffix}': job-suffix: '-nv' ostype: - centos7 - trusty pipeline: gate - '{pipeline}-{name}-dsvm-ansible-functional-{ostype}{job-suffix}': job-suffix: '' ostype: - centos7 - trusty pipeline: gate