53187fae55f426d15e5c7bab672fe4f3286123c2
[barometer.git] / docker / ansible / roles / run_influxdb / tasks / main.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: remove bar-influxdb container
17   docker_container:
18     name: bar-influxdb
19     state: absent
20   tags:
21     - rm_containers
22     - rm_influxdb_cont
23   when: rm_containers|default(false)|bool == true
24
25 - name: Remove opnfv/barometer-influxdb image
26   docker_image:
27     name: opnfv/barometer-influxdb
28     state: absent
29   tags:
30     - rm_images
31     - rm_influxdb_cont
32   when: rm_images|default(false)|bool == true
33
34 - name: launch barometer-influxdb container
35   docker_container:
36     name: bar-influxdb
37     image: opnfv/barometer-influxdb
38     volumes:
39        - /var/lib/influxdb:/var/lib/influxdb
40     exposed:
41      - 8086
42      - 25826
43     ports:
44        - 8086:8086
45        - 25826:25826
46     detach: yes
47     restart: yes
48     network_mode: host