Compare commits

..

No commits in common. "5b3e7f479b2e1fdb919187ee4c3e3ad6bc70f481" and "ec96ee42f1a2a3472ec7261d9cf5b5f3b918e38e" have entirely different histories.

4 changed files with 17 additions and 26 deletions

View file

@ -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

View file

@ -47,6 +47,7 @@ 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: []
- kewlfft.aur # List your role dependencies here, one per line. Be sure to remove the '[]' above,
# if you add dependencies to this list.

View file

@ -6,7 +6,7 @@
apply: apply:
tags: tags:
- sublime_text - sublime_text
when: enable_sublime_text | bool when: enable_sublime_text
- 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 | bool - enable_vagrant

View file

@ -1,35 +1,25 @@
--- ---
- 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: Remove outdated repository for Sublime Text - name: Add key for Sublime Text repo
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
become: yes pacman:
become_user: aur_builder name: sublime-text
aur:
name: sublime-text-4
state: latest state: latest
update_cache: yes
register: sublime_text_installed register: sublime_text_installed
when: when: