#!/bin/bash # Do the final install of OVS that the has to be done at boot time for # some reason due to how the snapshots keep behaving. dpkg --install /root/openvswitch-datapath-dkms* && \ dpkg --install /root/openvswitch-{common,switch}* # add user jenkins to docker group /usr/sbin/usermod -a -G docker jenkins # pull docker images docker pull alagalah/odlpoc_ovs230 # make sure we don't require tty for sudo operations cat </etc/sudoers.d/89-jenkins-user-defaults Defaults:jenkins !requiretty jenkins ALL=NOPASSWD: /usr/bin/ovs-vsctl jenkins ALL=NOPASSWD: /usr/bin/ovs-ofctl jenkins ALL=NOPASSWD: /usr/bin/ovs-dpctl jenkins ALL=NOPASSWD: /sbin/ip jenkins ALL=NOPASSWD: /bin/mkdir jenkins ALL=NOPASSWD: /bin/ln jenkins ALL=NOPASSWD: /bin/rm jenkins ALL=NOPASSWD: /etc/init.d/openvswitch-switch EOF # vim: sw=2 ts=2 sts=2 et :