@@ -1,75 +1,81 @@ | |||||
debirf_profile: custom | |||||
debirf_label: "debirf-{{debirf_profile}}" | |||||
debirf_profile: rescue | |||||
debirf_label: "{{debirf_profile}}" | |||||
debirf_suite: stretch | debirf_suite: stretch | ||||
debirf_distro: debian | debirf_distro: debian | ||||
debirf_mirror: http://deb.debian.org/debian | debirf_mirror: http://deb.debian.org/debian | ||||
debirf_default_modules: | debirf_default_modules: | ||||
#- a0_add_extra_repos | |||||
#- a0_add_security_repos | |||||
- a0_add_extra_repos | |||||
- a0_add_security_repos | |||||
#- a0_motd | #- a0_motd | ||||
- a0_prep-root | - a0_prep-root | ||||
- install-kernel | - install-kernel | ||||
- install-manpages | - install-manpages | ||||
#- lock-root-passwd | #- lock-root-passwd | ||||
#- mdadm | |||||
- mdadm | |||||
#- network | #- network | ||||
#- network-dhcp | #- network-dhcp | ||||
#- root-bashrc | #- root-bashrc | ||||
- z0_remove-locales | - z0_remove-locales | ||||
- z1_clean-root | - z1_clean-root | ||||
# debirf_packages: | |||||
# - blktool | |||||
# - bonnie++ | |||||
# - chntpw | |||||
# - cryptsetup | |||||
# - diskscan | |||||
# - dmidecode | |||||
# - dosfstools | |||||
# - e2tools | |||||
# - eject | |||||
# - ethtool | |||||
# - fancontrol | |||||
# - fatresize | |||||
# - flashrom | |||||
# - foremost | |||||
# - gddrescue | |||||
# - grub2 | |||||
# - hdparm | |||||
# - hfsplus | |||||
# - hfsprogs | |||||
# - hfsutils | |||||
# - initramfs-tools-core | |||||
# - inteltool | |||||
# - lm-sensors | |||||
# - lsof | |||||
# - lsscsi | |||||
# - lvm2 | |||||
# - memtester | |||||
# - msrtool | |||||
# - mtd-utils | |||||
# - ntfs-3g | |||||
# - nvramtool | |||||
# - parted | |||||
# - partimage | |||||
# - pciutils | |||||
# - rsync | |||||
# - screen | |||||
# - scrub | |||||
# - sdparm | |||||
# - sg3-utils | |||||
# - smartmontools | |||||
# - smp-utils | |||||
# - socat | |||||
# - squashfs-tools | |||||
# - superiotool | |||||
# - testdisk | |||||
# - testdisk | |||||
# - tofrodos | |||||
# - u-boot-tools | |||||
# - usbutils | |||||
# - wget | |||||
# - wipe | |||||
# - wodim | |||||
debirf_packages: | |||||
# packages | |||||
- ifupdown | |||||
- openssh-server | |||||
- python | |||||
# packages from rescue example | |||||
# - blktool | |||||
# - bonnie++ | |||||
# - chntpw | |||||
# - cryptsetup | |||||
# - diskscan | |||||
# - dmidecode | |||||
# - dosfstools | |||||
# - e2tools | |||||
# - eject | |||||
# - ethtool | |||||
# - fancontrol | |||||
# - fatresize | |||||
# - flashrom | |||||
# - foremost | |||||
# - gddrescue | |||||
# - grub2 | |||||
# - hdparm | |||||
# - hfsplus | |||||
# - hfsprogs | |||||
# - hfsutils | |||||
# - initramfs-tools-core | |||||
# - inteltool | |||||
# - lm-sensors | |||||
# - lsof | |||||
# - lsscsi | |||||
# - lvm2 | |||||
# - memtester | |||||
# - msrtool | |||||
# - mtd-utils | |||||
# - ntfs-3g | |||||
# - nvramtool | |||||
# - parted | |||||
# - partimage | |||||
# - pciutils | |||||
# - rsync | |||||
# - screen | |||||
# - scrub | |||||
# - sdparm | |||||
# - sg3-utils | |||||
# - smartmontools | |||||
# - smp-utils | |||||
# - socat | |||||
# - squashfs-tools | |||||
# - superiotool | |||||
# - testdisk | |||||
# - testdisk | |||||
# - tofrodos | |||||
# - u-boot-tools | |||||
# - usbutils | |||||
# - wget | |||||
# - wipe | |||||
# - wodim |
@@ -7,6 +7,8 @@ | |||||
become_method: su | become_method: su | ||||
args: | args: | ||||
chdir: "{{ debirf_home_directory }}" | chdir: "{{ debirf_home_directory }}" | ||||
environment: | |||||
DEBIRF_DEFAULT_PACKAGES: "{{ debirf_profile_directory }}/default-packages" | |||||
register: _debirf_make_command | register: _debirf_make_command | ||||
- name: copy kernel | - name: copy kernel | ||||
@@ -14,14 +14,6 @@ | |||||
owner: debirf | owner: debirf | ||||
group: debirf | group: debirf | ||||
- name: packages | |||||
template: | |||||
src: packages.j2 | |||||
dest: "{{ debirf_profile_directory }}/packages" | |||||
owner: debirf | |||||
group: debirf | |||||
when: debirf_packages is defined | |||||
- name: modules directory | - name: modules directory | ||||
file: | file: | ||||
state: directory | state: directory | ||||
@@ -38,19 +30,25 @@ | |||||
group: debirf | group: debirf | ||||
with_items: "{{ debirf_default_modules }}" | with_items: "{{ debirf_default_modules }}" | ||||
# - name: profile | |||||
# copy: | |||||
# src: profile/ | |||||
# dest: "{{ debirf_profile_directory }}" | |||||
# owner: debirf | |||||
# group: debirf | |||||
# when: debirf_example_profile is defined | |||||
- name: packages | |||||
template: | |||||
src: packages.j2 | |||||
dest: "{{ debirf_profile_directory }}/packages" | |||||
owner: debirf | |||||
group: debirf | |||||
when: debirf_packages is defined | |||||
# - name: set permissions | |||||
# file: | |||||
# owner: debirf | |||||
# group: debirf | |||||
# recurse: yes | |||||
# follow: no | |||||
# path: "{{ debirf_working_directory }}" | |||||
# state: directory | |||||
- name: default packages | |||||
copy: | |||||
src: /usr/share/debirf/packages | |||||
dest: "{{ debirf_profile_directory }}/default-packages" | |||||
owner: debirf | |||||
group: debirf | |||||
- name: do not exclude packages which are to be included | |||||
lineinfile: | |||||
path: "{{ debirf_profile_directory }}/default-packages" | |||||
regexp: '^[\-]{{ item | regex_escape }}$' | |||||
state: absent | |||||
with_items: "{{ debirf_packages }}" | |||||
when: debirf_packages is defined |