Skip to content

Commit

Permalink
Complete linting of SLS files. (#276)
Browse files Browse the repository at this point in the history
* finalize linting of all sls files

* lint all files every run

* silence warning in GHA for linter

* echo files being linted to stdoutc
  • Loading branch information
ewdurbin committed Aug 3, 2022
1 parent f7edae8 commit beaf3ad
Show file tree
Hide file tree
Showing 26 changed files with 66 additions and 69 deletions.
8 changes: 1 addition & 7 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,5 @@ jobs:
- name: Install tox and any other packages
run: pip install tox

- id: files
name: Determine changed files
uses: jitterbit/get-changed-files@v1
with:
format: json

- name: Run Linter
run: tox -e lint -- $(jq -r '.[] | select(. | endswith(".sls"))' <<< '${{ steps.files.outputs.added_modified }}' | xargs)
run: tox -e lint
2 changes: 1 addition & 1 deletion salt/base/harden/limits.sls
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
- source: salt://base/harden/config/limits.conf
- user: root
- group: root
- mode: 440
- mode: "0440"
2 changes: 1 addition & 1 deletion salt/base/harden/login_defs.sls
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
- template: jinja
- user: root
- group: root
- mode: 444
- mode: "0444"
4 changes: 2 additions & 2 deletions salt/base/harden/minimize_access.sls
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
file.managed:
- user: root
- group: root
- mode: 600
- mode: "0600"
- replace: False


Expand All @@ -22,5 +22,5 @@
file.managed:
- user: root
- group: root
- mode: 750
- mode: "0750"
- replace: False
2 changes: 1 addition & 1 deletion salt/base/harden/pam.sls
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ libpam-passwdqc:
- source: salt://base/harden/config/pam_passwdqc
- user: root
- group: root
- mode: 640
- mode: "0640"
- require:
- pkg: libpam-passwdqc

Expand Down
2 changes: 1 addition & 1 deletion salt/base/harden/profile.sls
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@
- source: salt://base/harden/config/profile.sh
- user: root
- group: root
- mode: 755
- mode: "0755"
2 changes: 1 addition & 1 deletion salt/base/mail.sls
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ mail-pkgs:
smtp: {{ smtp }}
- user: root
- group: root
- mode: 640
- mode: "0640"
- show_diff: False
- require:
- pkg: mail-pkgs
Expand Down
6 changes: 3 additions & 3 deletions salt/base/repo.sls
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
file.directory:
- user: root
- group: root
- dir_mode: 755
- file_mode: 644
- dir_mode: "0755"
- file_mode: "0644"

psf:
pkgrepo.managed:
Expand All @@ -14,7 +14,7 @@ psf:
# Make source list globally readable.
/etc/apt/sources.list.d/psf.list:
file.managed:
- mode: 644
- mode: "0644"
- replace: False
- require:
- pkgrepo: psf
12 changes: 6 additions & 6 deletions salt/base/salt.sls
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ salt-master-pkg:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- order: last

salt-master:
Expand All @@ -62,7 +62,7 @@ salt-master:
- source: salt://base/config/letsencrypt-well-known-nginx.conf
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- file: /etc/nginx/sites.d/
- sls: tls.lego
Expand All @@ -76,7 +76,7 @@ salt-master:
port: 9000
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: consul-pkgs

Expand All @@ -86,15 +86,15 @@ salt-master:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"

/srv/salt-server-list.rst:
file.managed:
- source: salt://base/config/salt-server-list.rst.jinja
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
{% endif %}

salt-minion-pkg:
Expand All @@ -106,7 +106,7 @@ salt-minion-pkg:
- contents: "mine_interval: 5"
- user: root
- group: root
- mode: 640
- mode: "0640"

salt-minion:
service.running:
Expand Down
2 changes: 1 addition & 1 deletion salt/base/sanity.sls
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ root-cron-path:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- order: 2

module.wait:
Expand Down
2 changes: 1 addition & 1 deletion salt/datadog/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ datadog-agent:
file.managed:
- user: root
- group: root
- mode: 0644
- mode: "0644"
- template: jinja
- source: salt://datadog/config/datadog.yaml.jinja
- context:
Expand Down
2 changes: 1 addition & 1 deletion salt/elasticsearch/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ elasticsearch:
port: 9200
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- service: elasticsearch
- pkg: consul-pkgs
6 changes: 3 additions & 3 deletions salt/firewall/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
file.directory:
- user: root
- group: root
- mode: 755
- mode: "0755"

/etc/iptables/rules.v4:
file.managed:
- source: salt://firewall/config/iptables.jinja
- user: root
- group: root
- mode: 600
- mode: "0600"
- template: jinja
- require:
- pkg: iptables-persistent
Expand All @@ -21,7 +21,7 @@
- template: jinja
- user: root
- group: root
- mode: 600
- mode: "0600"
- require:
- pkg: iptables-persistent

Expand Down
16 changes: 8 additions & 8 deletions salt/haproxy/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ include:
file.managed:
- user: root
- group: root
- mode: 755
- mode: "0755"
- contents: |
#!/bin/bash
exit 101
Expand Down Expand Up @@ -40,7 +40,7 @@ haproxy:
- contents_pillar: fastly:token
- user: root
- group: root
- mode: 640
- mode: "0640"
- show_diff: False
- require:
- pkg: haproxy
Expand All @@ -51,7 +51,7 @@ haproxy:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: haproxy

Expand All @@ -62,7 +62,7 @@ haproxy:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: consul-pkgs

Expand All @@ -77,7 +77,7 @@ haproxy:
command: service haproxy reload
- user: root
- group: root
- mode: 640
- mode: "0640"
- require:
- pkg: consul-pkgs

Expand All @@ -88,7 +88,7 @@ haproxy:
- source: salt://haproxy/bin/haproxy-ocsp
- user: root
- group: root
- mode: 755
- mode: "0755"
{% else %}
file.absent
{% endif %}
Expand Down Expand Up @@ -131,7 +131,7 @@ haproxy-ocsp:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- file: /etc/nginx/sites.d/

Expand All @@ -142,6 +142,6 @@ haproxy-ocsp:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- file: /etc/nginx/sites.d/
12 changes: 6 additions & 6 deletions salt/nginx/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ nginx:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: nginx

Expand All @@ -53,7 +53,7 @@ nginx:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: nginx

Expand All @@ -63,7 +63,7 @@ nginx:
- contents:
- user: root
- group: root
- mode: 644
- mode: "0644"
- replace: False
- require:
- pkg: nginx
Expand All @@ -73,7 +73,7 @@ nginx:
file.directory:
- user: root
- group: root
- mode: 755
- mode: "0755"
- require:
- pkg: nginx

Expand All @@ -83,7 +83,7 @@ nginx:
- source: salt://nginx/config/nginx.logrotate
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: nginx

Expand All @@ -92,7 +92,7 @@ nginx:
file.directory:
- user: nginx
- group: root
- mode: 0755
- mode: "0755"
- require:
- pkg: nginx
- user: nginx
Expand Down
4 changes: 2 additions & 2 deletions salt/pgbouncer/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ pgbouncer-pkg:
- template: jinja
- user: postgres
- group: postgres
- mode: 600
- mode: "0600"
- show_changes: False
- require:
- pkg: pgbouncer-pkg
Expand All @@ -21,7 +21,7 @@ pgbouncer-pkg:
- template: jinja
- user: postgres
- group: postgres
- mode: 600
- mode: "0600"
- show_changes: False
- require:
- pkg: pgbouncer-pkg
Expand Down
4 changes: 2 additions & 2 deletions salt/pypy-web/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ pypy-web-deps:
file.directory:
- user: nginx
- group: nginx
- mode: 755
- mode: "0755"
- makedirs: True

/etc/nginx/sites.d/pypy-web.conf:
Expand Down Expand Up @@ -44,6 +44,6 @@ pypy-web-clone:
port: 9000
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- pkg: consul-pkgs
6 changes: 3 additions & 3 deletions salt/pythontest/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ chmod-ftpdata:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"
- require:
- file: /etc/nginx/sites.d/
- git: testdata-repo
Expand All @@ -87,11 +87,11 @@ chmod-ftpdata:
- source: salt://pythontest/config/vsftpd.conf
- user: root
- group: root
- mode: 644
- mode: "0644"

/etc/news/inn.conf:
file.managed:
- source: salt://pythontest/config/inn.conf
- user: root
- group: root
- mode: 644
- mode: "0644"
6 changes: 3 additions & 3 deletions salt/ssh/init.sls
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ ssh:
- template: jinja
- user: root
- group: root
- mode: 644
- mode: "0644"


# If we have defined host keys for this server, then we want to drop them here
Expand All @@ -30,9 +30,9 @@ ssh:
- owner: root
- group: root
{% if fn.endswith('.pub') %}
- mode: 644
- mode: "0644"
{% else %}
- mode: 600
- mode: "0600"
- show_diff: False
{% endif %}
{% endfor %}

0 comments on commit beaf3ad

Please sign in to comment.