|
|
@@ -14,71 +14,71 @@ |
|
|
|
|
|
|
|
- name: debian live-build directory |
|
|
|
file: |
|
|
|
path: "{{ debian_live_build_directory }}" |
|
|
|
path: "{{ live_build_directory }}" |
|
|
|
state: directory |
|
|
|
|
|
|
|
- name: remove config directory |
|
|
|
file: |
|
|
|
path: "{{ debian_live_build_directory }}/config" |
|
|
|
path: "{{ live_build_directory }}/config" |
|
|
|
state: absent |
|
|
|
|
|
|
|
- name: lb clean |
|
|
|
command: |
|
|
|
lb clean |
|
|
|
args: |
|
|
|
chdir: "{{ debian_live_build_directory }}" |
|
|
|
chdir: "{{ live_build_directory }}" |
|
|
|
|
|
|
|
- name: lb config |
|
|
|
command: |
|
|
|
lb config |
|
|
|
{{ lookup('template','lb-config-args.j2') }} |
|
|
|
args: |
|
|
|
chdir: "{{ debian_live_build_directory }}" |
|
|
|
chdir: "{{ live_build_directory }}" |
|
|
|
|
|
|
|
- name: ssh root access |
|
|
|
include_role: |
|
|
|
name: ssh_root_access |
|
|
|
vars: |
|
|
|
root_target_directory: "{{ debian_live_build_directory }}/config/includes.chroot/" |
|
|
|
root_target_directory: "{{ live_build_directory }}/config/includes.chroot/" |
|
|
|
|
|
|
|
- name: keyboard configuration |
|
|
|
include_role: |
|
|
|
name: keyboard_configuration |
|
|
|
vars: |
|
|
|
root_target_directory: "{{ debian_live_build_directory }}/config/includes.chroot/" |
|
|
|
when: debian_live_build_serial_console == false |
|
|
|
root_target_directory: "{{ live_build_directory }}/config/includes.chroot/" |
|
|
|
when: live_build_serial_console == false |
|
|
|
|
|
|
|
- name: include common packages |
|
|
|
template: |
|
|
|
src: common.list.chroot.j2 |
|
|
|
dest: "{{ debian_live_build_directory }}/config/package-lists/common.list.chroot" |
|
|
|
dest: "{{ live_build_directory }}/config/package-lists/common.list.chroot" |
|
|
|
|
|
|
|
- name: include console-setup package |
|
|
|
copy: |
|
|
|
content: console-setup |
|
|
|
dest: "{{ debian_live_build_directory }}/config/package-lists/console-setup.list.chroot" |
|
|
|
when: debian_live_build_serial_console == false |
|
|
|
dest: "{{ live_build_directory }}/config/package-lists/console-setup.list.chroot" |
|
|
|
when: live_build_serial_console == false |
|
|
|
|
|
|
|
- name: include custom packages |
|
|
|
template: |
|
|
|
src: custom.list.chroot.j2 |
|
|
|
dest: "{{ debian_live_build_directory }}/config/package-lists/custom.list.chroot" |
|
|
|
when: debian_live_build_custom_packages is defined |
|
|
|
dest: "{{ live_build_directory }}/config/package-lists/custom.list.chroot" |
|
|
|
when: live_build_custom_packages is defined |
|
|
|
|
|
|
|
- name: isolinx directory |
|
|
|
file: |
|
|
|
path: "{{ debian_live_build_directory }}/config/includes.binary/isolinux" |
|
|
|
path: "{{ live_build_directory }}/config/includes.binary/isolinux" |
|
|
|
state: directory |
|
|
|
|
|
|
|
- name: isolinux.cfg |
|
|
|
template: |
|
|
|
src: isolinux.cfg.j2 |
|
|
|
dest: "{{ debian_live_build_directory }}/config/includes.binary/isolinux/isolinux.cfg" |
|
|
|
dest: "{{ live_build_directory }}/config/includes.binary/isolinux/isolinux.cfg" |
|
|
|
|
|
|
|
- name: fix debian jessie generate ssh host ed25519 keys |
|
|
|
copy: |
|
|
|
src: 1160-openssh-server |
|
|
|
dest: "{{ debian_live_build_directory }}/config/includes.chroot/lib/live/config/1160-openssh-server" |
|
|
|
dest: "{{ live_build_directory }}/config/includes.chroot/lib/live/config/1160-openssh-server" |
|
|
|
mode: 755 |
|
|
|
when: ansible_distribution == 'Debian' and ansible_distribution_release == 'jessie' |
|
|
|
|
|
|
@@ -86,10 +86,10 @@ |
|
|
|
command: |
|
|
|
lb build |
|
|
|
args: |
|
|
|
chdir: "{{ debian_live_build_directory }}" |
|
|
|
chdir: "{{ live_build_directory }}" |
|
|
|
register: _lb_build |
|
|
|
|
|
|
|
- name: save build log |
|
|
|
copy: |
|
|
|
content: "{{ _lb_build.stdout }}" |
|
|
|
dest: "{{ debian_live_build_directory }}/build.log" |
|
|
|
dest: "{{ live_build_directory }}/build.log" |