From 1da272d41137342494c2966a26ff8cda0a29ebf0 Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Tue, 21 Jun 2022 19:15:42 +0000 Subject: [PATCH] apt: no-install-recommends by default Also disable apt restarting services; Salt should be handling that instead. Signed-off-by: Joe Groocock --- state/apt/init.sls | 11 +++++++++++ state/docker/install.sls | 6 ++++++ state/nettools.sls | 5 +++++ 3 files changed, 22 insertions(+) create mode 100644 state/apt/init.sls diff --git a/state/apt/init.sls b/state/apt/init.sls new file mode 100644 index 0000000..f9a186c --- /dev/null +++ b/state/apt/init.sls @@ -0,0 +1,11 @@ +# https://jpetazzo.github.io/2013/10/06/policy-rc-d-do-not-start-services-automatically/ +/usr/sbin/policy-rc.d: + file.managed: + - contents: exit 101 + - mode: 0755 + +/etc/apt/apt.conf.d/02-recommends.conf: + file.managed: + - contents: | + APT::Get::Install-Recommends "false"; + APT::Get::Install-Suggests "false"; diff --git a/state/docker/install.sls b/state/docker/install.sls index 31dba68..f70a09b 100644 --- a/state/docker/install.sls +++ b/state/docker/install.sls @@ -1,3 +1,6 @@ +include: +- apt + docker_repo: pkgrepo.managed: - name: deb https://download.docker.com/linux/debian {{ grains.oscodename }} stable @@ -13,11 +16,14 @@ docker-deps: - docker-ce-cli - python3-pip - require: + - sls: apt - pkgrepo: docker_repo docker-ce: pkg.installed: - version: {{ salt.pillar.get("docker:version", "latest") }} + - require: + - pkg: docker-deps docker-compose: pip.installed: diff --git a/state/nettools.sls b/state/nettools.sls index 60c7de1..7c5a2b7 100644 --- a/state/nettools.sls +++ b/state/nettools.sls @@ -1,6 +1,11 @@ +include: +- apt + install_network_packages: pkg.installed: - pkgs: - curl - vim + - require: + - sls: apt