Compare commits
7 commits
ec96ee42f1
...
5b3e7f479b
Author | SHA1 | Date | |
---|---|---|---|
5b3e7f479b | |||
11759ba63a | |||
b76d17171d | |||
e2180dc4de | |||
159d0db83e | |||
3cd37dfbdd | |||
114f8c5060 |
4 changed files with 26 additions and 17 deletions
|
@ -10,7 +10,7 @@ Role Variables
|
||||||
```yaml
|
```yaml
|
||||||
# default variables
|
# default variables
|
||||||
enable_sublime_text: yes
|
enable_sublime_text: yes
|
||||||
|
enable_vagrant: no
|
||||||
```
|
```
|
||||||
|
|
||||||
Dependencies
|
Dependencies
|
||||||
|
|
|
@ -47,7 +47,6 @@ galaxy_info:
|
||||||
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
|
# NOTE: A tag is limited to a single word comprised of alphanumeric characters.
|
||||||
# Maximum 20 tags per role.
|
# Maximum 20 tags per role.
|
||||||
|
|
||||||
dependencies: []
|
dependencies:
|
||||||
# List your role dependencies here, one per line. Be sure to remove the '[]' above,
|
- kewlfft.aur
|
||||||
# if you add dependencies to this list.
|
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
apply:
|
apply:
|
||||||
tags:
|
tags:
|
||||||
- sublime_text
|
- sublime_text
|
||||||
when: enable_sublime_text
|
when: enable_sublime_text | bool
|
||||||
|
|
||||||
- name: Install vagrant
|
- name: Install vagrant
|
||||||
become: yes
|
become: yes
|
||||||
|
@ -16,4 +16,4 @@
|
||||||
state: latest
|
state: latest
|
||||||
when:
|
when:
|
||||||
- ansible_architecture != "aarch64"
|
- ansible_architecture != "aarch64"
|
||||||
- enable_vagrant
|
- enable_vagrant | bool
|
||||||
|
|
|
@ -1,25 +1,35 @@
|
||||||
---
|
---
|
||||||
|
- name: Create an AUR user
|
||||||
|
become: yes
|
||||||
|
user:
|
||||||
|
name: aur_builder
|
||||||
|
create_home: no
|
||||||
|
group: wheel
|
||||||
|
|
||||||
|
- name: Allow AUR user to run pacman with elevated privileges
|
||||||
|
become: yes
|
||||||
|
lineinfile:
|
||||||
|
path: /etc/sudoers.d/11-install-aur_builder
|
||||||
|
line: 'aur_builder ALL=(ALL) NOPASSWD: /usr/bin/pacman'
|
||||||
|
create: yes
|
||||||
|
validate: 'visudo -cf %s'
|
||||||
|
|
||||||
- name: Install Sublime Text (on Archlinux)
|
- name: Install Sublime Text (on Archlinux)
|
||||||
block:
|
block:
|
||||||
- name: Add key for Sublime Text repo
|
- name: Remove outdated repository for Sublime Text
|
||||||
shell:
|
|
||||||
cmd: |
|
|
||||||
curl -O https://download.sublimetext.com/sublimehq-pub.gpg && \
|
|
||||||
sudo pacman-key --add sublimehq-pub.gpg && sudo pacman-key --lsign-key 8A8F901A && \
|
|
||||||
rm sublimehq-pub.gpg
|
|
||||||
|
|
||||||
- name: Add repository for Sublime Text
|
|
||||||
blockinfile:
|
blockinfile:
|
||||||
path: /etc/pacman.conf
|
path: /etc/pacman.conf
|
||||||
block: |
|
block: |
|
||||||
[sublime-text]
|
[sublime-text]
|
||||||
Server = https://download.sublimetext.com/arch/dev/x86_64
|
Server = https://download.sublimetext.com/arch/dev/x86_64
|
||||||
|
state: absent
|
||||||
|
|
||||||
- name: Install Sublime Text
|
- name: Install Sublime Text
|
||||||
pacman:
|
become: yes
|
||||||
name: sublime-text
|
become_user: aur_builder
|
||||||
|
aur:
|
||||||
|
name: sublime-text-4
|
||||||
state: latest
|
state: latest
|
||||||
update_cache: yes
|
|
||||||
register: sublime_text_installed
|
register: sublime_text_installed
|
||||||
|
|
||||||
when:
|
when:
|
||||||
|
|
Loading…
Add table
Reference in a new issue