From d4ded69148b1f81884b8227e297ef74c31282105 Mon Sep 17 00:00:00 2001 From: voidquark Date: Wed, 14 Aug 2024 15:18:44 +0200 Subject: [PATCH] lint ansible and yaml --- .ansible-lint | 2 ++ .github/workflows/lint.yaml | 28 ++++++++++++++++++++++++++++ .gitignore | 1 + .yamllint.yml | 7 +++++++ handlers/main.yml | 3 ++- meta/main.yml | 1 + 6 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 .ansible-lint create mode 100644 .github/workflows/lint.yaml create mode 100644 .gitignore create mode 100644 .yamllint.yml diff --git a/.ansible-lint b/.ansible-lint new file mode 100644 index 0000000..03c0023 --- /dev/null +++ b/.ansible-lint @@ -0,0 +1,2 @@ +skip_list: + - 'yaml' diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 0000000..1b28ccd --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,28 @@ +--- +name: Lint +# yamllint disable-line rule:truthy +on: + push: + branches: + - main + pull_request: + branches: + - main + +jobs: + lint: + name: Linting + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install dependencies + run: pip3 install yamllint + + - name: Run Yaml Lint + run: | + yamllint . + + - name: Run Ansible Lint + uses: ansible/ansible-lint@main diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..600d2d3 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.vscode \ No newline at end of file diff --git a/.yamllint.yml b/.yamllint.yml new file mode 100644 index 0000000..3e51077 --- /dev/null +++ b/.yamllint.yml @@ -0,0 +1,7 @@ +--- +extends: default + +rules: + line-length: + max: 230 + level: warning diff --git a/handlers/main.yml b/handlers/main.yml index 96da894..af5e087 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,7 +1,8 @@ --- # handlers file for privatebin -- name: restart privatebin +- name: Restart privatebin + listen: "restart privatebin" ansible.builtin.systemd: name: "container-{{ privatebin_container_name }}.service" state: "restarted" diff --git a/meta/main.yml b/meta/main.yml index e1d0e9d..a5f4b92 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -1,3 +1,4 @@ +--- galaxy_info: author: voidquark description: Manage PrivateBin Application