Commit 589f857a authored by Nick Busey's avatar Nick Busey

Linty

parent e48e9c80
Pipeline #37447875 failed with stages
in 40 seconds
......@@ -50,4 +50,4 @@ test: logo
# Run linting scripts
lint: logo
pip install yamllint
find . -type f -name '*.yml*' | sed 's|\./||g' | egrep -v '(\.kitchen/|\[warning\]|\.molecule/)' | xargs yamllint -f parsable
find . -type f -name '*.yml' | sed 's|\./||g' | egrep -v '(\.kitchen/|\[warning\]|\.molecule/)' | xargs yamllint -c yamllint.conf -f parsable
......@@ -26,18 +26,18 @@
- name: Install necessities and nice-to-haves
apt:
name:
- apt-transport-https
- git
- htop
- iftop
- iotop
- mosh
- screen
- sudo
- unattended-upgrades
- vim
- zsh
- docker-compose
- apt-transport-https
- git
- htop
- iftop
- iotop
- mosh
- screen
- sudo
- unattended-upgrades
- vim
- zsh
- docker-compose
tags:
- dependencies
......
......@@ -45,7 +45,7 @@ services:
bulletnotes:
image: nickbusey/bulletnotes
command: meteor --allow-superuser run
command: meteor --allow-superuser run
working_dir: /BulletNotes
links:
- bulletnotes_db
......
......@@ -4,120 +4,120 @@
# These values are REQUIRED for HomelabOS to work.
# Default user name to create as admin with services
default_username: {{ default_username }}
default_username: {{default_username}}
# Default password to go with the default user
default_password: {{ default_password }}
default_password: {{default_password}}
# User name used to connect via ssh. Must have passwordless sudo.
ansible_ssh_user: {{ homelab_ssh_user }}
homelab_ssh_user: {{ homelab_ssh_user }}
ansible_ssh_user: {{homelab_ssh_user}}
homelab_ssh_user: {{homelab_ssh_user}}
# SSH accessible IP address
ansible_host: {{ homelab_ip }}
homelab_ip: {{ homelab_ip }}
ansible_host: {{homelab_ip}}
homelab_ip: {{homelab_ip}}
# Timezone of the server
common_timezone: {{ common_timezone }}
common_timezone: {{common_timezone}}
# Domain that will be used to point at the server
# Must have a DNS A record of `*.yourserver.com` pointing at your server's IP.
domain: {{ domain }}
domain: {{domain}}
# An email that is accessible outside of HomelabOS that you can receive system alerts and notices at.
# Necessary for SSL / LetsEncrypt to work.
admin_email: {{ admin_email }}
admin_email: {{admin_email}}
# Features
# You can enable/disable different HomelabOS features here by changing False to True and vice versa.
enable_tinc: {{ enable_tinc }}
enable_tinc: {{enable_tinc}}
# Services
# You can enable/disable services individually by changing False to True and vice versa.
enable_apple_health_influx: {{ enable_apple_health_influx }}
enable_bitwarden: {{ enable_bitwarden }}
enable_bulletnotes: {{ enable_bulletnotes }}
enable_darksky_influx: {{ enable_darksky_influx }}
enable_dasher: {{ enable_dasher }}
enable_emby: {{ enable_emby }}
enable_firefly_iii: {{ enable_firefly_iii }}
enable_gitea: {{ enable_gitea }}
enable_grafana: {{ enable_grafana }}
enable_homeassistant: {{ enable_homeassistant }}
enable_jackett: {{ enable_jackett }}
enable_kibitzr: {{ enable_kibitzr }}
enable_matomo: {{ enable_matomo }}
enable_miniflux: {{ enable_miniflux}}
enable_minio: {{ enable_minio }}
enable_monicahq: {{ enable_monicahq }}
enable_nextcloud: {{ enable_nextcloud }}
enable_nzbget: {{ enable_nzbget }}
enable_openvpn: {{ enable_openvpn }}
enable_organizr: {{ enable_organizr }}
enable_paperless: {{ enable_paperless }}
enable_pihole: {{ enable_pihole }}
enable_plex: {{ enable_plex }}
enable_portainer: {{ enable_portainer }}
enable_sonarr: {{ enable_sonarr }}
enable_radarr: {{ enable_radarr }}
enable_restic: {{ enable_restic }}
enable_syncthing: {{ enable_syncthing }}
enable_thelounge: {{ enable_thelounge }}
enable_transmission: {{ enable_transmission }}
enable_xfinityusageinfluxdb: {{ enable_xfinityusageinfluxdb }}
enable_apple_health_influx: {{enable_apple_health_influx}}
enable_bitwarden: {{enable_bitwarden}}
enable_bulletnotes: {{enable_bulletnotes}}
enable_darksky_influx: {{enable_darksky_influx}}
enable_dasher: {{enable_dasher}}
enable_emby: {{enable_emby}}
enable_firefly_iii: {{enable_firefly_iii}}
enable_gitea: {{enable_gitea}}
enable_grafana: {{enable_grafana}}
enable_homeassistant: {{enable_homeassistant}}
enable_jackett: {{enable_jackett}}
enable_kibitzr: {{enable_kibitzr}}
enable_matomo: {{enable_matomo}}
enable_miniflux: {{enable_miniflux}}
enable_minio: {{enable_minio}}
enable_monicahq: {{enable_monicahq}}
enable_nextcloud: {{enable_nextcloud}}
enable_nzbget: {{enable_nzbget}}
enable_openvpn: {{enable_openvpn}}
enable_organizr: {{enable_organizr}}
enable_paperless: {{enable_paperless}}
enable_pihole: {{enable_pihole}}
enable_plex: {{enable_plex}}
enable_portainer: {{enable_portainer}}
enable_sonarr: {{enable_sonarr}}
enable_radarr: {{enable_radarr}}
enable_restic: {{enable_restic}}
enable_syncthing: {{enable_syncthing}}
enable_thelounge: {{enable_thelounge}}
enable_transmission: {{enable_transmission}}
enable_xfinityusageinfluxdb: {{enable_xfinityusageinfluxdb}}
### END REQUIRED ###
### OPTIONAL ### These valuse are OPTIONAL and enable extra HomelabOS functionality.
# Your DarkSky API Key. Get one at http://darksky.net/dev
darksky_key: {{ darksky_key }}
darksky_key: {{darksky_key}}
# Your location
latitude: {{ latitude }}
longitude: {{ longitude }}
latitude: {{latitude}}
longitude: {{longitude}}
# VPN For Transmission to use for Downloads
openvpn_provider: {{ openvpn_provider }}
openvpn_username: {{ openvpn_username }}
openvpn_password: {{ openvpn_password }}
openvpn_provider: {{openvpn_provider}}
openvpn_username: {{openvpn_username}}
openvpn_password: {{openvpn_password}}
# NAS Config name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/installation/#nas-network-area-storage-configuration
nas_path: {{ nas_path }}
nas_user: {{ nas_user }}
nas_pass: {{ nas_pass }}
nas_workgroup: {{ nas_workgroup }}
nas_path: {{nas_path}}
nas_user: {{nas_user}}
nas_pass: {{nas_pass}}
nas_workgroup: {{nas_workgroup}}
# Restic S3 Backup Server Information name: Docs: https://nickbusey.gitlab.io/HomelabOS/setup/backups/
s3_access_key: {{ s3_access_key }}
s3_secret_key: {{ s3_secret_key }}
s3_backup_password: {{ s3_backup_password }}
s3_access_key: {{s3_access_key}}
s3_secret_key: {{s3_secret_key}}
s3_backup_password: {{s3_backup_password}}
# Example: 0 4 * * *
# Backup every day at 4:00 AM
s3_backup_cron: {{ s3_backup_cron }}
s3_backup_cron: {{s3_backup_cron}}
# Home Assitant API Key
homeassistant_api_key: {{ homeassistant_api_key }}
homeassistant_api_key: {{homeassistant_api_key}}
# Apple Health Data Importer name: Docs: https://nickbusey.gitlab.io/HomelabOS/software/applehealth/
apple_health_nextcloud_username: {{ apple_health_nextcloud_username }}
apple_health_nextcloud_username: {{apple_health_nextcloud_username}}
# Xfinity Data Usage Settings
xfinity_user: {{ xfinity_user }}
xfinity_password: {{ xfinity_password }}
xfinity_user: {{xfinity_user}}
xfinity_password: {{xfinity_password}}
# Monica Settings
monica_db_password: {{ monica_db_password }}
monica_db_password: {{monica_db_password}}
# SMTP Settings
smtp_host: {{ smtp_host }}
smtp_port: {{ smtp_port }}
smtp_user: {{ smtp_user }}
smtp_pass: {{ smtp_pass }}
smtp_from_email: {{ smtp_from_email }}
smtp_from_name: {{ smtp_from_name }}
smtp_host: {{smtp_host}}
smtp_port: {{smtp_port}}
smtp_user: {{smtp_user}}
smtp_pass: {{smtp_pass}}
smtp_from_email: {{smtp_from_email}}
smtp_from_name: {{smtp_from_name}}
extends: default
rules:
line-length:
max: 100
level: warning
ignore: |
roles/toke.tor/
roles/tinc/
config.yml
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment