summaryrefslogtreecommitdiff
path: root/roles/openwrt/image
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-06-29 06:17:27 +0200
committerChristian Pointner <equinox@spreadspace.org>2019-06-29 06:17:27 +0200
commit8cf7dac71056ca4e93a50d4cd96811378007b0c7 (patch)
treed174146e42285be6998837982e91db82dfa865ab /roles/openwrt/image
parentadded interface config generator for gnocci (diff)
Revert "openwrt naming scheme has changed"
This reverts commit c41f78ac71ef3a22009e655b58b88e2f7a120bfd.
Diffstat (limited to 'roles/openwrt/image')
-rw-r--r--roles/openwrt/image/defaults/main.yml8
-rw-r--r--roles/openwrt/image/tasks/fetch.yml18
-rw-r--r--roles/openwrt/image/tasks/prepare.yml2
3 files changed, 14 insertions, 14 deletions
diff --git a/roles/openwrt/image/defaults/main.yml b/roles/openwrt/image/defaults/main.yml
index 88ae6e65..f00a2e80 100644
--- a/roles/openwrt/image/defaults/main.yml
+++ b/roles/openwrt/image/defaults/main.yml
@@ -1,13 +1,13 @@
---
-openwrt_variant: openwrt
-openwrt_release: 18.06.2
+openwrt_variant: lede
+openwrt_release: 17.01.4
openwrt_download_dir: "{{ global_cache_dir }}/openwrt"
-openwrt_tarball_basename: "{{ openwrt_variant }}-imagebuilder-{{ openwrt_arch }}-{{ openwrt_target }}.Linux-x86_64"
+openwrt_tarball_basename: "{{ openwrt_variant }}-imagebuilder-{{ openwrt_release }}-{{ openwrt_arch }}-{{ openwrt_target }}.Linux-x86_64"
openwrt_tarball_name: "{{ openwrt_tarball_basename }}.tar.xz"
openwrt_target: generic
openwrt_output_dir: "{{ global_artifacts_dir }}/{{ inventory_hostname }}/openwrt"
-openwrt_output_image_name_base: "{{ openwrt_variant }}-{{ openwrt_arch }}{% if openwrt_target != 'generic' %}-{{ openwrt_target }}{% endif %}"
+openwrt_output_image_name_base: "{{ openwrt_variant }}-{{ openwrt_release }}-{{ openwrt_arch }}{% if openwrt_target != 'generic' %}-{{ openwrt_target }}{% endif %}"
openwrt_output_image_suffixes:
- squashfs-sysupgrade.bin
- squashfs-factory.bin
diff --git a/roles/openwrt/image/tasks/fetch.yml b/roles/openwrt/image/tasks/fetch.yml
index 20d6475a..21bc0c40 100644
--- a/roles/openwrt/image/tasks/fetch.yml
+++ b/roles/openwrt/image/tasks/fetch.yml
@@ -1,7 +1,7 @@
---
- name: Create download directory
file:
- dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}"
+ dest: "{{ openwrt_download_dir }}"
state: directory
- block:
@@ -13,38 +13,38 @@
- name: Download sha256sums
get_url:
url: "{{ openwrt_url }}/sha256sums"
- dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256"
- name: Download sha256sums.asc
get_url:
url: "{{ openwrt_url }}/sha256sums.asc"
- dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256.asc"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256.asc"
- name: Check OpenPGP signature
command: >-
gpg2 --no-options --no-default-keyring --secret-keyring /dev/null
--verify --keyring "{{ role_path }}/openwrt-keyring.gpg"
--trust-model always
- "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256.asc"
+ "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256.asc"
changed_when: False
- name: Extract SHA256 hash of the imagebuilder archive
- command: grep '{{ openwrt_tarball_name }}' "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256"
+ command: grep '{{ openwrt_tarball_name }}' "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256"
register: sha256
changed_when: False
- name: Download imagebuilder
get_url:
url: "{{ openwrt_url }}/{{ openwrt_tarball_name }}"
- dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_name }}"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_tarball_name }}"
checksum: sha256:{{ sha256.stdout.split(' ') | first }}
rescue:
- name: Delete downloaded artifacts
loop:
- - "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256"
- - "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256.asc"
- - "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_name }}"
+ - "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256"
+ - "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256.asc"
+ - "{{ openwrt_download_dir }}/{{ openwrt_tarball_name }}"
file:
path: "{{ item }}"
state: absent
diff --git a/roles/openwrt/image/tasks/prepare.yml b/roles/openwrt/image/tasks/prepare.yml
index c2425c3b..339d3fdd 100644
--- a/roles/openwrt/image/tasks/prepare.yml
+++ b/roles/openwrt/image/tasks/prepare.yml
@@ -101,7 +101,7 @@
- name: extract image builder tarball
unarchive:
copy: False
- src: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_name }}"
+ src: "{{ openwrt_download_dir }}/{{ openwrt_tarball_name }}"
dest: "{{ openwrt_imgbuilder_dir }}"
- name: Symlink the cache repository