Compare commits
6
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d01227fcde | ||
|
|
2ea65fda25 | ||
|
|
d36eac4ceb | ||
|
|
1d750e4e30 | ||
|
|
4c0aef9bca | ||
|
|
bd3a0d33e0 |
No files matched your search
+2
-2
@@ -8,13 +8,13 @@ skip_list:
|
||||
- yaml[colons]
|
||||
- jinja[spacing]
|
||||
- fqcn[action]
|
||||
- name[missing]
|
||||
- yaml[comments]
|
||||
|
||||
warn_list:
|
||||
- literal-compare
|
||||
- ignore-errors
|
||||
- no-changed-when
|
||||
- yaml[indentation]
|
||||
- yaml[comments]
|
||||
- risky-file-permissions
|
||||
- name[missing]
|
||||
- risky-shell-pipe
|
||||
@@ -31,16 +31,16 @@
|
||||
- include_tasks: facts/general/service.yml
|
||||
- include_tasks: facts/general/user.yml
|
||||
|
||||
- include_tasks: tasks/general/tests/internet_check.yml
|
||||
|
||||
|
||||
####### Start #######
|
||||
- name: Main | Start
|
||||
block:
|
||||
|
||||
- name: Main | Start | Notify | Touch File
|
||||
include_tasks: tasks/general/acct_mgmt/notify.yml
|
||||
|
||||
- name: Main | Start | Notify | Add Message
|
||||
shell : echo "'Ansible' 'Provisioning started @ `date`'" >> "{{ notify_log_file }}"
|
||||
- include_tasks: tasks/general/acct_mgmt/notify.yml
|
||||
vars:
|
||||
notify_message: "Provisioning Started"
|
||||
|
||||
when: workstation
|
||||
|
||||
@@ -96,7 +96,7 @@
|
||||
when: ansible_system == "FreeBSD"
|
||||
|
||||
- include_tasks: tasks/general/software/aur.yml
|
||||
when: ansible_pkg_mgr == "pacman"
|
||||
when: internet and ansible_pkg_mgr == "pacman"
|
||||
|
||||
# Gather again in case missing programs have now been installed.
|
||||
- include_tasks: facts/general/gather.yml
|
||||
@@ -152,7 +152,9 @@
|
||||
# TBD: Implement this: and extra_desktops
|
||||
|
||||
## Software Tasks ##
|
||||
- block:
|
||||
|
||||
- name: Main | Workstation Setup | Linux
|
||||
block:
|
||||
- include_tasks: tasks/workstation/linux/software/packages.yml
|
||||
- include_tasks: tasks/workstation/linux/software/tlp.yml
|
||||
- include_tasks: tasks/workstation/linux/software/lutris.yml
|
||||
@@ -171,7 +173,8 @@
|
||||
when: ansible_system == "Darwin"
|
||||
|
||||
## Configuration Tasks ##
|
||||
- block:
|
||||
- name: Main | Workstation Setup | Configuration
|
||||
block:
|
||||
- include_tasks: tasks/workstation/shared/settings/gnome.yml
|
||||
- include_tasks: tasks/workstation/shared/settings/cinnamon.yml
|
||||
- include_tasks: tasks/workstation/shared/settings/xdg_autostart.yml
|
||||
@@ -192,7 +195,8 @@
|
||||
- include_tasks: tasks/workstation/shared/settings/templates.yml
|
||||
|
||||
## Final Tasks (SLOW) ##
|
||||
- block:
|
||||
- name: Main | Workstation Setup | Linux [Slow]
|
||||
block:
|
||||
- include_tasks: tasks/workstation/linux/software/flatpaks.yml
|
||||
when: flatpak_distro
|
||||
- include_tasks: tasks/workstation/linux/software/java.yml
|
||||
@@ -290,5 +294,7 @@
|
||||
block:
|
||||
|
||||
- include_tasks: tasks/general/acct_mgmt/notify.yml
|
||||
vars:
|
||||
notify_message: "Provisioning Finished"
|
||||
|
||||
- include_tasks: tasks/general/tests/lock_remove.yml
|
||||
@@ -6,6 +6,10 @@
|
||||
loop:
|
||||
- touch "{{ notify_log_file }}"
|
||||
- chmod 777 "{{ notify_log_file }}"
|
||||
register: shell_check
|
||||
changed_when: shell_check.rc != 0
|
||||
|
||||
- name: General | Notify | Add Message
|
||||
shell : echo "'Ansible' 'Provisioning finished @ `date`'" >> "{{ notify_log_file }}"
|
||||
shell : echo "'Ansible' '{{ notify_message }} @ `date`'" >> "{{ notify_log_file }}"
|
||||
register: shell_check
|
||||
changed_when: shell_check.rc != 0
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
# 20261002 - Hyperling
|
||||
# Check whether we're connected to the internet and skip certain playbooks if not.
|
||||
|
||||
- name: General | Tests | Internet | Facts
|
||||
ansible.builtin.set_fact:
|
||||
internet: true
|
||||
|
||||
- name: General | Tests | Internet | Check
|
||||
ansible.builtin.wait_for:
|
||||
host: archlinux.org.com
|
||||
port: 443
|
||||
state: started
|
||||
timeout: 15
|
||||
register: internet_check
|
||||
|
||||
- name: General | Tests | Internet | Facts
|
||||
ansible.builtin.set_fact:
|
||||
internet: "{{ internet_check is success }}"
|
||||
Reference in new issue
Block a user