Browse Source

Reorganized automatrop hosts

master
Geoffrey Frogeye 1 year ago
parent
commit
2cbf555a9d
Signed by: geoffrey GPG Key ID: C72403E7F82E6AD8
  1. 17
      config/automatrop/group_vars/all
  2. 9
      config/automatrop/host_vars/curacao.geoffrey.frogeye.fr
  3. 6
      config/automatrop/host_vars/pindakaas.geoffrey.frogeye.fr
  4. 7
      config/automatrop/hosts
  5. 6
      config/automatrop/playbooks/default.yml
  6. 12
      config/automatrop/roles/access/tasks/main.yml
  7. 2
      config/automatrop/roles/dotfiles/handlers/main.yml
  8. 9
      config/automatrop/roles/dotfiles/tasks/main.yml
  9. 7
      config/automatrop/roles/dotfiles/templates/rssVideos.j2

17
config/automatrop/group_vars/all

@ -0,0 +1,17 @@
# Default values
# If you have root access on the machine (via sudo)
root_access: no
# Display server (no, "x11", "wayland")
display_server: no
# What development work will I do on this machine
dev_stuffs: []
# Install software that is rarely used
software_full: no
# Which additional software to install
software_snippets: []

9
config/automatrop/host_vars/curacao.geoffrey.frogeye.fr

@ -0,0 +1,9 @@
root_access: yes
display_manager: "x11"
dev_stuffs:
- python
- shell
- network
- ansible
- docker
software_full: yes

6
config/automatrop/host_vars/pindakaas.geoffrey.frogeye.fr

@ -0,0 +1,6 @@
root_access: yes
display_manager: "x11"
dev_stuffs:
- shell
- network
- ansible

7
config/automatrop/hosts

@ -1,4 +1,3 @@
localhost
#curacao.geoffrey.frogeye.fr
#triffle.geoffrey.frogeye.fr
#bufobufo.frogeye.nl
curacao.geoffrey.frogeye.fr
# triffle.geoffrey.frogeye.fr
pindakaas.geoffrey.frogeye.fr

6
config/automatrop/playbooks/default.yml

@ -1,12 +1,14 @@
- name: Default
hosts: all
roles:
- role: access
tags: access
- role: software
tags: software
- role: dotfiles
tags: dotfiles
- role: mnussbaum.base16-builder-ansible # Required for color
tags: color
- role: color
tags: color
- role: vdirsyncer
tags: vdirsyncer

12
config/automatrop/roles/access/tasks/main.yml

@ -0,0 +1,12 @@
- name: Enable passwordless sudo access to wheel group
lineinfile:
path: /etc/sudoers
line: "%wheel ALL=(ALL) NOPASSWD: ALL"
regexp: "^#? *%wheel ALL=\\(ALL\\) NOPASSWD: ALL$"
become: yes
- name: Remove Manjaro installer sudoers override
file:
path: /etc/sudoers.d/10-installer
state: absent
become: yes

2
config/automatrop/roles/dotfiles/handlers/main.yml

@ -0,0 +1,2 @@
- name: install dotfiles
command: "{{ ansible_user_dir }}/.dotfiles/config/scripts/dotfiles install"

9
config/automatrop/roles/dotfiles/tasks/main.yml

@ -0,0 +1,9 @@
- name: Install dotfiles repository
git:
repo: https://git.frogeye.fr/geoffrey/dotfiles.git
dest: "{{ ansible_user_dir }}/.dotfiles"
notify: install dotfiles
# - name: Install python dependencies for scripts
# pip:
# requirements: "{{ ansible_user_dir }}/.dotfiles/config/scripts/requirements.txt"

7
config/automatrop/roles/dotfiles/templates/rssVideos.j2

@ -0,0 +1,7 @@
{% set hostname = 'rss.frogeye.fr' %}
{% set user = 'geoffrey' %}
feed=https://{{ hostname }}/i/?a=rss&user={{ user }}&token={{ query('community.general.passwordstore', 'http/' + hostname + '/' + user + 'subkey=token' ) }}&hours=17520
videos=~/Téléchargements/RSS
subtitles=true
max-duration=7200
format=bestvideo[height<=1440]+bestaudio/best
Loading…
Cancel
Save