robocar-setup/ansible/roles/base/tasks/main.yml

68 lines
1.2 KiB
YAML
Raw Normal View History

2020-02-07 12:38:30 +00:00
---
- name: Set default language to FR
template:
src: locale
dest: /etc/default/locale
- name: Set locales
template:
src: locale.gen
dest: /etc/locale.gen
register: locale
- name: Generate locales
shell: dpkg-reconfigure -f noninteractive locales
when: locale.changed
- name: Set timezone
timezone:
name: Europe/Paris
- name: Set hostname resolution
replace:
path: /etc/hosts
regexp: '(\s+)raspberrypi(\s+.*)?$'
replace: '\1{{ ansible_hostname }}\2'
- name: Install basic tools
apt:
name:
- cpufrequtils
- vim
- git
- python3
- python3-pip
- python-apt
state: present
update_cache: yes
- name: Copy ssh authorized keys file
copy:
src: authorized_keys
dest: /home/pi/.ssh/authorized_keys
owner: pi
group: pi
mode: 0600
- name: Files configuration
template:
src: "{{ item.src }}"
dest: "{{ item.dest }}"
owner: pi
group: pi
with_items:
- src: vimrc
dest: /home/pi/.vimrc
- src: alias
dest: /home/pi/.alias
- src: bashrc
dest: /home/pi/.bashrc
- src: gitconfig
dest: /home/pi/.gitconfig
- include_tasks: hardware.yml