--- # # Add the following two lines to /etc/ansible/hosts #[] # # # execute on target DTN: sudo systemctl start sshd.service # # execute on local machine: ssh-copy-id root@ # # execute this playbook: ansible-playbook ovs-install-sl7.yml --extra-vars "DTNname= time_str=`date +%F-%R|sed s/://`" # - hosts: '{{DTNname}}' vars: ovs_branch: branch-2.7 ovs_version: 2.7.0 remote_user: root tasks: - name: git package yum: name=git - name: rpm-build package yum: name=rpm-build - name: autoconf, automake, libtool packages yum: name=autoconf,automake,libtool - name: openssl openssl-devel packages yum: name=openssl,openssl-devel - name: python-twisted-core python-zope-interface packages yum: name=python-twisted-core,python-zope-interface - name: desktop-file-utils package yum: name=desktop-file-utils - name: groff graphviz packages yum: name=groff,graphviz - name: procps-ng package yum: name=procps-ng - name: checkpolicy selinux-policy-devel packages yum: name=checkpolicy,selinux-policy-devel - name: libcap-ng libcap-ng-devel packages yum: name=libcap-ng,libcap-ng-devel - name: yum-conf-softwarecollections package yum: name=http://ftp1.scientificlinux.org/linux/scientific/7x/external_products/softwarecollections/yum-conf-softwarecollections-2.0-1.el7.noarch.rpm - name: clone OVS repo git: repo: https://github.com/openvswitch/ovs dest: ~/ovs version: "{{ovs_branch}}" force: yes - name: make rpm-fedora shell: (cd ~/ovs; ./boot.sh; ./configure; make rpm-fedora RPMBUILD_OPT="--without check") >ovs_make_log.{{time_str}}.txt 2>&1 - name: install openvswitch RPM yum: name=/root/ovs/rpm/rpmbuild/RPMS/x86_64/openvswitch-{{ovs_version}}-1.el7.x86_64.rpm - name: start openvswitch service systemd: name=openvswitch state=started