diff --git a/roles/wsl/handlers/main.yaml b/roles/wsl/handlers/main.yaml new file mode 100644 index 0000000..e1a3da4 --- /dev/null +++ b/roles/wsl/handlers/main.yaml @@ -0,0 +1,7 @@ +--- +- name: restart systemd-binfmt + become: true + systemd: + name: systemd-binfmt + enabled: true + state: restarted diff --git a/roles/wsl/tasks/main.yaml b/roles/wsl/tasks/main.yaml index d0574b4..ba41cbb 100644 --- a/roles/wsl/tasks/main.yaml +++ b/roles/wsl/tasks/main.yaml @@ -1,4 +1,9 @@ --- +- name: create wsl.conf + template: + src: templates/wsl.conf.j2 + dest: /etc/wsl.conf + - name: install apt packages become: true apt: diff --git a/roles/wsl/templates/binfmt_misc.j2 b/roles/wsl/templates/binfmt_misc.j2 new file mode 100644 index 0000000..705a15d --- /dev/null +++ b/roles/wsl/templates/binfmt_misc.j2 @@ -0,0 +1 @@ +:WSLInterop:M::MZ::/init:PF diff --git a/roles/wsl/templates/wsl.conf.j2 b/roles/wsl/templates/wsl.conf.j2 new file mode 100644 index 0000000..f704b36 --- /dev/null +++ b/roles/wsl/templates/wsl.conf.j2 @@ -0,0 +1,5 @@ +[boot] +systemd = true + +[network] +generateHosts = false