blob: b6f6c36a94dae6a8154ffacdcfd81db8e3d7334a [file] [log] [blame]
Zack Williams33191c22017-09-21 10:10:08 -07001---
Matteo Scandolo3896c472017-08-01 13:31:42 -07002
3# Copyright 2017-present Open Networking Foundation
4#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17
Zack Williams33191c22017-09-21 10:10:08 -070018# teardown-xos/tasks/main.yml
19# Removes XOS Docker containers
Zack Williamsa2763112017-01-03 11:38:38 -070020# NOTE: ignoring errors so that incomplete builds can be removed
21
Matteo Scandolod82447c2018-01-25 16:21:40 -080022- name: List xos services
23 include_role:
24 name: xos-services-list
25
Zack Williamsa2763112017-01-03 11:38:38 -070026- name: Stop and remove XOS containers
27 docker_service:
Matteo Scandolod82447c2018-01-25 16:21:40 -080028 files: "{{ onboarding_recipes }}"
Zack Williamsa2763112017-01-03 11:38:38 -070029 project_name: "{{ cord_profile | regex_replace('\\W','') }}"
Zack Williamsc989f262017-05-11 13:02:59 -070030 project_src: "{{ head_cord_profile_dir }}"
Zack Williamsa2763112017-01-03 11:38:38 -070031 state: absent
32 remove_images: local
33 ignore_errors: yes
34
35# need to remove images using docker_images here?
36
37- name: Remove docker networks
38 docker_network:
39 name: "{{ item }}"
40 state: absent
41 with_items: "{{ xos_docker_networks }}"
42 ignore_errors: yes
43
44- name: Remove the cord_profile directory
45 file:
Zack Williamsc989f262017-05-11 13:02:59 -070046 path: "{{ head_cord_profile_dir }}"
Zack Williamsa2763112017-01-03 11:38:38 -070047 state: absent
48 ignore_errors: yes
Andy Bavier07929882017-03-26 13:21:30 -040049 when: delete_cord_profile_dir