68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
  - name: Set up pacman.conf
 | 
						|
    vars:
 | 
						|
      ansible_become_password: "{{ passwords[inventory_hostname] }}"
 | 
						|
      ignorepkg: "{{ holdpackages | default('') }}"
 | 
						|
    become: yes
 | 
						|
    template:
 | 
						|
      src: pacman.conf.j2
 | 
						|
      dest: /etc/pacman.conf
 | 
						|
      owner: root
 | 
						|
      group: root
 | 
						|
      mode: 0644
 | 
						|
    when: ansible_os_family == "Archlinux"
 | 
						|
 | 
						|
  - name: Set mirror
 | 
						|
    become: yes
 | 
						|
    when: ansible_os_family == "Archlinux"
 | 
						|
    copy:
 | 
						|
      content: |
 | 
						|
        Server = {{ mirroruri }}
 | 
						|
      dest: /etc/pacman.d/mirrorlist.shadowarch
 | 
						|
      owner: root
 | 
						|
      group: root
 | 
						|
      mode: 0644
 | 
						|
 | 
						|
  - name: Import AniNIX GPG key
 | 
						|
    vars:
 | 
						|
      ansible_become_password: "{{ passwords[inventory_hostname] }}"
 | 
						|
    become: yes
 | 
						|
    command: /bin/bash -c 'if [ ! -f /usr/share/pacman/keyrings/aninix.gpg ]; then mkdir /tmp/aninix; curl -s https://aninix.net/AniNIX/ShadowArch/raw/branch/main/EtcFiles/aninix.gpg > /tmp/aninix/pubring.gpg; pacman-key --import /tmp/aninix; pacman-key --lsign 904DE6275579CB589D85720C1CC1E3F4ED06F296; fi'
 | 
						|
    when: ansible_os_family == "Archlinux"
 | 
						|
 | 
						|
  - name: Set up apt sources.list
 | 
						|
    vars:
 | 
						|
      ansible_become_password: "{{ passwords[inventory_hostname] }}"
 | 
						|
    become: yes
 | 
						|
    copy:
 | 
						|
      content: |
 | 
						|
        deb http://archive.raspberrypi.org/debian/ bullseye main
 | 
						|
        # Uncomment line below then 'apt-get update' to enable 'apt-get source'
 | 
						|
        #deb-src http://archive.raspberrypi.org/debian/ bullseye main
 | 
						|
      dest: /etc/apt/sources.list.d/raspi.list
 | 
						|
      owner: root
 | 
						|
      group: root
 | 
						|
      mode: 0644
 | 
						|
    when: ansible_os_family == "Debian"
 | 
						|
 | 
						|
  - name: Base packages
 | 
						|
    vars:
 | 
						|
      ansible_become_method: su
 | 
						|
      ansible_become_password: "{{ passwords[inventory_hostname] }}"
 | 
						|
    become: yes
 | 
						|
    package:
 | 
						|
      name:
 | 
						|
        - bash
 | 
						|
        - sudo
 | 
						|
        - git
 | 
						|
        - tmux
 | 
						|
        - vim
 | 
						|
        - sysstat
 | 
						|
        - iotop
 | 
						|
        - lsof
 | 
						|
        - rsync
 | 
						|
        - xfsprogs
 | 
						|
        - man
 | 
						|
      state: present
 | 
						|
      update_cache: yes
 |