c3028822c2ec50422f0e55f390656e9546d5ceb5
[barometer.git] / docker / ansible / roles / config_files / tasks / vswitch.yml
1 #Copyright 2018 OPNFV and Intel Corporation
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #     http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 ---
15
16 - name: Check if vswitchd is running
17   shell: ps -ef | grep vswitchd | grep -v grep > /dev/null
18   register: vswitchd_running
19   ignore_errors: True
20   tags:
21      - ovs_stats
22      - ovs_events
23
24 - name: Check if db.sock exists
25   stat:
26     path: /var/run/openvswitch/db.sock
27   register: dbsock_exists
28   ignore_errors: True
29   tags:
30      - ovs_stats
31      - ovs_events
32
33 - name: enable ovs_stats plugin
34   template:
35     src: "ovs_stats.conf.j2"
36     dest: "{{ config_file_dir }}/ovs_stats.conf"
37   when: (vswitchd_running is succeeded) and (dbsock_exists is succeeded)
38   tags:
39    - ovs_stats
40
41 - name: enable ovs_events plugin
42   template:
43     src: "ovs_events.conf.j2"
44     dest: "{{ config_file_dir }}/ovs_events.conf"
45   when: (vswitchd_running is succeeded) and (dbsock_exists is succeeded)
46   tags:
47     - ovs_events
48
49