Commit b7a1c7b

bryfry <bryon.fryer@gmail.com>
2023-09-25 23:21:12
2023-09-26
1 parent a068e58
Changed files (7)
roles
alias
defaults
tasks
apt
hostname
roles/alias/defaults/main.yml
@@ -0,0 +1,2 @@
+---
+alias_release_url: "https://gitlab.com/api/v4/projects/31646659/packages/generic/alias"
roles/alias/tasks/main.yml
@@ -23,7 +23,8 @@
      owner: nobody
      group: nogroup
    loop:
-    - url: "https://gitlab.com/tuesdays/alias/uploads/937a6fd2f8ac684087f380b223f59d8e/alias-v0.2-arm64"
+   # TODO: don't assume arch
+    - url: "{{ alias_release_url }}/{{ alias_version }}/arm64-alias"
       dest: /opt/alias/alias
       mode: '0755'
    become: True
roles/apt/tasks/main.yml
@@ -9,17 +9,20 @@
      apt: 
        name: "*" 
        state: latest
-       update_cache: True
-       cache_valid_time: 1800 #30m
      become: True
 
    - name: apt install tools
      apt: 
-       update_cache: True
-       cache_valid_time: 1800 #30m
        state: latest
        pkg: "{{ apt_pkgs }}"
      become: True
+
+   - name: apt remove bloat
+     apt: 
+       pkg: snapd*
+       purge: True
+       autoremove: True
+     become: True
   
    - name: apt keys' add
      apt_key:
roles/hostname/files/hosts
@@ -0,0 +1,10 @@
+127.0.0.1 localhost
+127.0.0.1 tmc
+
+# The following lines are desirable for IPv6 capable hosts
+::1 ip6-localhost ip6-loopback
+fe00::0 ip6-localnet
+ff00::0 ip6-mcastprefix
+ff02::1 ip6-allnodes
+ff02::2 ip6-allrouters
+ff02::3 ip6-allhosts
roles/hostname/tasks/main.yml
@@ -0,0 +1,11 @@
+---
+- name: set hostname
+  hostname:
+    name: tmc
+  become: True
+
+- name: set /etc/hosts
+  copy:
+    src: hosts
+    dest: /etc/hosts
+  become: True
main.yml
@@ -7,9 +7,11 @@
   gather_facts: True
 
   roles: 
+   - hostname
    - apt
    - home # git checkouts too
    - traefik
    - mirror-mirror
-   - alias
-   - doom
+   - role: alias
+     vars: 
+       alias_version: v2.1
min.yml
@@ -8,5 +8,6 @@
   gather_facts: True
 
   roles: 
+   - hostname
    - apt
    - home # git checkouts too