Skip to content
Snippets Groups Projects
main.yml 1.51 KiB
Newer Older
nd's avatar
nd committed
---
nd's avatar
nd committed
- name: workaround for raspbian naming
  set_fact:
    package_distro: "{% if ansible_lsb.id|d('') == 'Raspbian' %}raspbian{% else %}{{ ansible_distribution|lower }}{% endif %}"
nd's avatar
nd committed
- name: install default packages and repos
  when:
    - basic_tools.install_packages
nd's avatar
nd committed
  include_role:
    name: packages
  vars:
    packages:
nd's avatar
nd committed
      pkg: "{{ default_packages[package_distro][ansible_distribution_release|lower] }}"
      repos: "{{ default_repos[package_distro][ansible_distribution_release|lower] }}"
nd's avatar
nd committed
- name: copy environment
  copy:
    src: dotfiles/environment
    dest: /etc/environment
    mode: 0644

- name: copy vimrc
  copy:
    src: dotfiles/vimrc
    dest: "{% if ansible_facts['distribution'] != 'Archlinux' %}/etc/vim/vimrc{% else %}/etc/vimrc{% endif %}"
nd's avatar
nd committed
    mode: 0644
- name: copy zshrc
  copy:
    src: dotfiles/zshrc
    dest: /etc/zsh/zshrc
    mode: 0644
- name: copy screenrc
  copy:
    src: dotfiles/screenrc
    dest: /etc/screenrc
    mode: 0644
morre's avatar
morre committed
- name: copy tmux.conf
  copy:
    src: dotfiles/tmux.conf
    dest: /etc/tmux.conf
    mode: 0644
nd's avatar
nd committed

- name: work around a debian bug in smartmontools
  copy:
    src: smartmontools
    dest: /etc/default/smartmontools
    mode: 0644
nd's avatar
nd committed

- name: enforce vim as editor
  when:
    - ansible_facts['distribution'] != 'Archlinux'
nd's avatar
nd committed
  community.general.alternatives:
    name: editor
    path: /usr/bin/vim.basic

- name: remove /etc/apt/sources.list
nd's avatar
nd committed
  when:
    - ansible_facts['distribution'] != 'Archlinux'
nd's avatar
nd committed
  copy:
    dest: /etc/apt/sources.list
    content: "# managed by ansible\n"