blob: faad120cebc1e330db6b0e7aefef1fbf0331530d [file] [log] [blame]
Zack Williams8d81e9b2020-11-25 11:40:05 -07001---
2# onieboot tasks/main.yml
3#
4# SPDX-FileCopyrightText: © 2020 Open Networking Foundation <support@opennetworking.org>
5# SPDX-License-Identifier: Apache-2.0
6
7- name: include OS-specific vars
8 include_vars: "{{ ansible_os_family }}.yml"
9
10- name: include OS-specific tasks
11 include_tasks: "{{ ansible_os_family }}.yml"
12
13- name: Create onieboot webroot dir (may already exist from webserver role)
14 file:
15 state: directory
16 path: "{{ onieboot_web_root }}/onie_dist"
17 owner: "{{ onieboot_username }}"
18 group: "{{ onieboot_groupname }}"
19 mode: "0755"
20
21- name: Download all ONIE images
22 get_url:
23 url: "{{ item.url }}"
24 checksum: "{{ item.checksum }}"
25 dest: "{{ onieboot_web_root }}/onie_dist/{{ item.url | basename }}"
26 owner: "{{ onieboot_username }}"
27 group: "{{ onieboot_groupname }}"
28 mode: "0644"
29 with_items: "{{ onieboot_installers }}"
30
31- name: Add symlink to default ONIE image location
32 file:
33 state: "link"
34 src: "{{ onieboot_web_root }}/onie_dist/{{ onieboot_default_installer }}"
35 dest: "{{ onieboot_web_root }}/onie-installer"