Unverified Commit 208bb87e authored by Julien DOCHE's avatar Julien DOCHE Committed by GitHub
Browse files

Merge pull request #37 from fnord123/raspbian64beta

Add support for latest beta of Raspbian64
parents 2617620d afbe4ace
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -22,8 +22,9 @@
    group: root
    mode: 0755
  when:
    - ansible_facts.architecture is search("arm")
    - ansible_facts.userspace_bits == "64"
    - ( ansible_facts.architecture is search("arm") and
        ansible_facts.userspace_bits == "64" ) or
      ansible_facts.architecture is search("aarch64")

- name: Download k3s binary armhf
  get_url:
+19 −22
Original line number Diff line number Diff line
---

- name: Test for Raspbian
  stat:
    path: /boot/cmdline.txt
  register: cmdline
  set_fact:
    raspbian: '{% if
      ( ansible_facts.architecture is search("arm") and
        ansible_facts.lsb.description is match("[Rr]aspbian.*[Bb]uster") ) or
      ( ansible_facts.architecture is search("aarch64") and
        ansible_facts.lsb.description is match("Debian.*buster") ) %}true{% else %}false{% endif %}'

- name: Activating cgroup on Raspbian
- name: Activating cgroup support
  lineinfile:
    path: /boot/cmdline.txt
    regexp: '^(.*rootwait)$'
    regexp: '^((?!.*\bcgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory\b).*)$'
    line: '\1 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory'
    backrefs: true
  when:
    - cmdline.stat.path is defined
    - ansible_facts.architecture is search("arm")
  register: boot_cmdline
    - raspbian is true

- name: Flush iptables before changing iptables-legacy
- name: Flush iptables before changing to iptables-legacy
  iptables:
    flush: true
  when:
    - ansible_facts.lsb.description is match("[Rr]aspbian.*[Bb]uster")
    - raspbian is true

- name: Changing to iptables-legacy for Raspbian Buster
- name: Changing to iptables-legacy
  alternatives:
    path: /usr/sbin/iptables-legacy
    name: iptables
  register: ip6_legacy
  register: ip4_legacy
  when:
    - ansible_facts.lsb.description is match("[Rr]aspbian.*[Bb]uster")
    - raspbian is true

- name: Changing to ip6tables-legacy for Raspbian Buster
- name: Changing to ip6tables-legacy
  alternatives:
    path: /usr/sbin/ip6tables-legacy
    name: ip6tables
  register: ip4_legacy
  register: ip6_legacy
  when:
    - ansible_facts.lsb.description is match("[Rr]aspbian.*[Bb]uster")
    - raspbian is true

- name: Rebooting on Raspbian
- name: Rebooting
  reboot:
  when:
    - boot_cmdline is changed
    - ansible_facts.architecture is search("arm")
    - ip6_legacy is changed
    - ip4_legacy is changed
    - raspbian is true