Last modified: 2013-09-03 08:46:39 UTC
in the operations/dns repo the lint check operations-dns-lint fails with: authdns-gen-zones: command not found 20:14:44 + mkdir -p /srv/ssd/jenkins-slave/workspace/operations-dns-lint/chroot/zones 20:14:44 + authdns-gen-zones /srv/ssd/jenkins-slave/workspace/operations-dns-lint/templates /srv/ssd/jenkins-slave/workspace/operations-dns-lint/chroot/zones 20:14:44 /tmp/hudson269577823213919719.sh: line 4: authdns-gen-zones: command not found 20:14:44 Build step 'Execute shell' marked build as failure 20:14:44 Finished: FAILURE example: https://integration.wikimedia.org/ci/job/operations-dns-lint/27/console resulting in: Build succeeded. https://integration.wikimedia.org/ci/job/operations-dns-lint/27/console : FAILURE in 2s (non-voting) in the gerrit interface: https://gerrit.wikimedia.org/r/#/c/81376/1
The job was really a proof of concept I build following a conversation with Faidon. We need a puppet class to install gdnsd on the Jenkins slaves and thus have the linting commands made available.
Request a puppet class to install gndsd in https://rt.wikimedia.org/Ticket/Display.html?id=5688
Faidon wrote the puppet class and I tweaked Jenkins jobs and Zuul configuration to adapt the operations-dns-lint job. Changes: Puppet authdns::lint: https://gerrit.wikimedia.org/r/#/c/82264/ Adapt jenkins job: https://gerrit.wikimedia.org/r/82372 Made it voting in Zuul: https://gerrit.wikimedia.org/r/82375 Validated with: https://gerrit.wikimedia.org/r/82376