added format task

pull/20/head
Cian Hatton 3 years ago
parent 4f3e9b552c
commit 37efcd16c9

@ -0,0 +1,9 @@
skip_list:
- yaml[indentation]
# TODO I probably want these to be correct
- meta-no-info
- meta-incorrect
- schema
- fqcn-builtins
- schema

@ -25,3 +25,16 @@ jobs:
- name: Test Directory - name: Test Directory
run: ansible-lint ${{ matrix.directory }} run: ansible-lint ${{ matrix.directory }}
format:
runs-on: ubuntu-latest
steps:
- name: Checkout the codebase
uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: 3.8.9
- name: Install dependencies
run: make deps
- name: Format code
run: make format

@ -8,7 +8,7 @@ bootstrap:
qnap: qnap:
ansible-playbook playbooks/setup-homelab.yml --limit qnap ansible-playbook playbooks/setup-homelab.yml --limit qnap
homelab: homelab: bootstrap
ansible-playbook playbooks/setup-homelab.yml ansible-playbook playbooks/setup-homelab.yml
verify: verify:

@ -15,7 +15,7 @@
- lsb-release - lsb-release
- pip - pip
state: present state: present
update_cache: yes update_cache: true
- name: Add Docker GPG apt Key - name: Add Docker GPG apt Key
apt_key: apt_key:
@ -36,7 +36,7 @@
- containerd.io - containerd.io
- docker-compose-plugin - docker-compose-plugin
state: present state: present
update_cache: yes update_cache: true
- name: Install Docker Module for Python - name: Install Docker Module for Python
pip: pip:

@ -1,10 +1,10 @@
# handlers file for setup_hosted_services # handlers file for setup_hosted_services
- name: restart-dashy - name: restart-dashy
shell: docker restart dashy command: docker restart dashy
ignore_errors: true ignore_errors: true
- name: restart-olivetin - name: restart-olivetin
shell: docker restart olivetin command: docker restart olivetin
- name: restart-docker-volume-backup - name: restart-docker-volume-backup
shell: docker restart docker-volume-backup command: docker restart docker-volume-backup

@ -3,7 +3,7 @@
name: name:
- samba - samba
state: present state: present
update_cache: yes update_cache: true
- name: Ensure samba group exists - name: Ensure samba group exists
ansible.builtin.group: ansible.builtin.group:
@ -27,13 +27,13 @@
user: user:
name: '{{ item.name }}' name: '{{ item.name }}'
groups: '{{ samba_group }}' groups: '{{ samba_group }}'
append: yes append: true
with_items: '{{users}}' with_items: '{{users}}'
- name: Ensure Share directories - name: Ensure Share directories
ansible.builtin.file: ansible.builtin.file:
path: '{{item}}' path: '{{item}}'
recurse: yes recurse: true
state: directory state: directory
owner: '{{samba_user}}' owner: '{{samba_user}}'
group: '{{samba_group}}' group: '{{samba_group}}'

@ -8,26 +8,27 @@
- name: Make sure we have a groups - name: Make sure we have a groups
group: group:
name: '{{item.group}}' name: '{{ item.group }}'
state: present state: present
with_items: '{{users}}' with_items: '{{ users }}'
- name: Add Users - name: Add Users
ansible.builtin.user: ansible.builtin.user:
name: '{{item.name}}' name: '{{ item.name }}'
comment: '{{item.name}} user' comment: '{{ item.name }} user'
group: '{{item.group}}' group: '{{ item.group }}'
with_items: '{{users}}' with_items: '{{ users }}'
- name: Add sudoers - name: Add sudoers
template: template:
src: sudoers.j2 src: sudoers.j2
dest: /etc/sudoers.d/{{item.name}} dest: /etc/sudoers.d/{{item.name}}
with_items: '{{users}}' mode: 0440
with_items: '{{ users }}'
when: item.passwordless_sudo == true when: item.passwordless_sudo == true
- name: Set authorized key - name: Set authorized key
authorized_key: authorized_key:
user: '{{homelab_user}}' user: '{{ homelab_user }}'
state: present state: present
key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}" key: "{{ lookup('file', '~/.ssh/id_rsa.pub') }}"

Loading…
Cancel
Save