summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-06-24 02:10:37 +0200
committerChristian Pointner <equinox@spreadspace.org>2019-06-24 02:10:37 +0200
commitc41f78ac71ef3a22009e655b58b88e2f7a120bfd (patch)
tree353494588d11edc788b9e87ec628e75246ca5b7a
parentvery basic swtich config (diff)
openwrt naming scheme has changed
-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 f00a2e80..88ae6e65 100644
--- a/roles/openwrt/image/defaults/main.yml
+++ b/roles/openwrt/image/defaults/main.yml
@@ -1,13 +1,13 @@
---
-openwrt_variant: lede
-openwrt_release: 17.01.4
+openwrt_variant: openwrt
+openwrt_release: 18.06.2
openwrt_download_dir: "{{ global_cache_dir }}/openwrt"
-openwrt_tarball_basename: "{{ openwrt_variant }}-imagebuilder-{{ openwrt_release }}-{{ openwrt_arch }}-{{ openwrt_target }}.Linux-x86_64"
+openwrt_tarball_basename: "{{ openwrt_variant }}-imagebuilder-{{ 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_release }}-{{ openwrt_arch }}{% if openwrt_target != 'generic' %}-{{ openwrt_target }}{% endif %}"
+openwrt_output_image_name_base: "{{ openwrt_variant }}-{{ 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 21bc0c40..20d6475a 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 }}"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}"
state: directory
- block:
@@ -13,38 +13,38 @@
- name: Download sha256sums
get_url:
url: "{{ openwrt_url }}/sha256sums"
- dest: "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_basename }}.sha256"
- name: Download sha256sums.asc
get_url:
url: "{{ openwrt_url }}/sha256sums.asc"
- dest: "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256.asc"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ 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_tarball_basename }}.sha256.asc"
+ "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ 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_tarball_basename }}.sha256"
+ command: grep '{{ openwrt_tarball_name }}' "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ 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_tarball_name }}"
+ dest: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_name }}"
checksum: sha256:{{ sha256.stdout.split(' ') | first }}
rescue:
- name: Delete downloaded artifacts
loop:
- - "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256"
- - "{{ openwrt_download_dir }}/{{ openwrt_tarball_basename }}.sha256.asc"
- - "{{ openwrt_download_dir }}/{{ openwrt_tarball_name }}"
+ - "{{ 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 }}"
file:
path: "{{ item }}"
state: absent
diff --git a/roles/openwrt/image/tasks/prepare.yml b/roles/openwrt/image/tasks/prepare.yml
index e03fe351..b9634772 100644
--- a/roles/openwrt/image/tasks/prepare.yml
+++ b/roles/openwrt/image/tasks/prepare.yml
@@ -99,7 +99,7 @@
- name: extract image builder tarball
unarchive:
copy: False
- src: "{{ openwrt_download_dir }}/{{ openwrt_tarball_name }}"
+ src: "{{ openwrt_download_dir }}/{{ openwrt_release }}/{{ openwrt_tarball_name }}"
dest: "{{ openwrt_imgbuilder_dir }}"
- name: Symlink the cache repository