1
0
Fork 0
mirror of https://github.com/eoli3n/dotfiles synced 2024-06-09 08:16:07 +02:00
eoli3n-dotfiles/install.yml

63 lines
1.6 KiB
YAML
Raw Normal View History

2017-12-16 22:45:14 +01:00
---
2019-12-01 16:29:03 +01:00
- hosts: all
roles:
- { role: authorized_keys, tags: init_ssh }
- hosts: desktop:laptop
tags: limit
2017-12-29 03:14:04 +01:00
tasks:
- name: Limit to Archlinux and NixOS
2017-12-23 22:18:11 +01:00
fail:
msg: "{{ ansible_distribution }} is not supported with this tag."
when: (ansible_distribution != "Archlinux") and
(ansible_distribution != "NixOS")
2017-12-29 03:06:47 +01:00
- name: Limit to user accounts
2017-12-29 03:06:47 +01:00
fail:
msg: "Don't run as root."
2017-12-29 03:08:32 +01:00
when: ansible_user_id == "root"
2017-12-23 22:18:11 +01:00
2020-05-07 17:44:57 +02:00
# Configure user cli
- hosts: server:desktop:laptop
2017-12-29 03:14:04 +01:00
roles:
2019-12-01 16:29:03 +01:00
- { role: fish, tags: fish }
2020-05-07 17:44:57 +02:00
- { role: neovim, tags: neovim }
- { role: screen, tags: screen }
- { role: git, tags: git }
- { role: userbin, tags: userbin }
# Configure root cli
- hosts: server:desktop:laptop
become: yes
roles:
- { role: fish, tags: fish }
2019-12-01 16:29:03 +01:00
- { role: neovim, tags: neovim }
2017-12-29 03:14:04 +01:00
- { role: screen, tags: screen }
2020-01-02 18:20:31 +01:00
- { role: git, tags: git }
2020-01-05 11:14:21 +01:00
- { role: userbin, tags: userbin }
2017-12-29 03:14:04 +01:00
- hosts: desktop:laptop
2017-12-19 00:52:21 +01:00
roles:
2020-01-03 01:53:52 +01:00
- role: ssh-agent
tags: ssh-agent
when: ansible_distribution == "Archlinux"
2017-12-19 01:43:14 +01:00
- { role: gtk, tags: gtk }
- { role: sway, tags: sway }
2020-01-02 11:05:10 +01:00
- { role: waybar, tags: waybar }
2019-12-01 16:29:03 +01:00
- { role: variety, tags: variety }
2020-05-08 01:28:10 +02:00
- { role: wofi, tags: wofi }
2020-05-09 19:45:20 +02:00
- { role: kitty, tags: kitty }
2020-01-03 01:48:38 +01:00
- { role: openvpn, tags: openvpn }
2020-01-05 10:58:42 +01:00
- { role: borgbackup, tags: borgbackup }
- { role: weechat, tags: weechat }
2020-05-08 23:03:17 +02:00
- { role: tiny, tags: tiny }
2017-12-18 22:23:15 +01:00
tasks:
- include_role:
2017-12-19 18:44:15 +01:00
name: vagrant
2017-12-19 16:48:31 +01:00
when: ansible_user_id == "vagrant"
2017-12-19 18:44:15 +01:00
tags: vagrant
2017-12-19 00:52:21 +01:00
- hosts: laptop
2017-12-19 00:52:21 +01:00
roles:
- { role: xbindkeys, tags: xbindkeys }