summaryrefslogtreecommitdiff
path: root/default/steps/setup/debian/clean_system.yaml
blob: 399c3390722e551945c536f34eafcffcf8ff7346 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
- enable_lighten: false

- clean_user:
  - on_setup_clean:
    - exec_in: |
        if id kameleon > /dev/null 2>&1; then
          echo "Removing the kameleon user"
          userdel -r kameleon 2> >(grep -v "userdel: kameleon mail spool (/var/mail/kameleon) not found" )
        fi

- clean_apt:
  - on_setup_clean:
    - apt-get_in: autoremove
    - apt-get_in: autoclean
    - apt-get_in: purge
    - apt-get_in: clean
    - exec_in: |
        if [ $${enable_lighten} = true ]; then
          rm -rf /var/lib/apt/lists/*
          rm -rf /usr/share/locale/*
          rm -rf /usr/share/man/*
          rm -rf /usr/share/doc/*
        fi

- clean_network:
  - on_setup_clean:
    - exec_in: rm -rf /var/lib/dhcp/*

- clean_udev:
  - on_setup_clean:
    - exec_in: rm -rf /etc/udev/rules.d/70-persistent-net.rules
    - exec_in: rm -rf /dev/.udev/
    - exec_in: touch /etc/udev/rules.d/70-persistent-net.rules
    - exec_in: rm -rf /lib/udev/rules.d/75-persistent-net-generator.rules