Skip to content
Snippets Groups Projects
Select Git revision
  • 25f2930c457acf4bf0041a87d616036634104f42
  • master default protected
  • th/btop
  • th/ssh-config
  • th/rwth-afu
  • th/rhel
  • th/emacs-nox-gtk
7 results

shell.yml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    shell.yml 2.96 KiB
    ---
    # file: roles/common/tasks/shell.yml
    
    - name: ensure installation of basic shell commands
      apt:
        name:
          - git
          - vim
          - vim-scripts
          - zsh
        state: present
        install_recommends: false
      tags:
        - packages
        - shell
    
    - name: ensure installaton of some additional software
      apt:
        name:
          - aptitude
          - atop
          - build-essential
          - curl
          - dnsutils
          - ethtool
          - file
          - git-extras
          - htop
          - iotop
          - less
          - lsof
          - man
          - mtr-tiny
          - ncurses-term
          - nmap
          - pv
          - reptyr
          - rsync
          - screen
          - strace
          - sysstat
          - tcpdump
          - tmux
          - tree
          - whois
        state: present
      tags:
        - packages
        - shell
    
    - name: ensure installation of variable additional software
      apt:
        name: "{{ shell_software }}"
        state: present
      tags:
        - packages
        - shell
    
    - name: ensure installation of modern additional software
      apt:
        name:
          - ripgrep
          - fd-find
        state: present
      when: debian_version == "buster"
      tags:
        - packages
        - shell
    
    - name: ensure we have an up-to-date version of grml-zsh-config