First implementation

This commit is contained in:
Cyrille Nofficial
2020-02-07 13:38:30 +01:00
parent 3c23a1b8b0
commit f552ec5209
30 changed files with 1656 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
---
- name: Deploy raspberry config
template:
src: config.txt
dest: /boot/config.txt
notify: reboot
- name: Set pi user in groups
user:
name: pi
groups: tty,dialout
#- name: Disable console
# replace:
# path: /boot/cmdline.txt
# regexp: '(.*) console=[^ ]+(\s+.*)?$'
# replace: '\1\2'
# notify: reboot
#- name: Disable tty use
# systemd:
# name: getty@tty1.service
# masked: yes
# enabled: no
# daemon_reload: yes
# notify: reboot
- name: Set group on camera device
copy:
src: 10-vchiq-permissions.rules
dest: /etc/udev/rules.d/10-vchiq-permissions.rules
notify: reboot
- name: Set groups to pi user
user:
name: pi
groups: tty,video
- meta: flush_handlers

View File

@@ -0,0 +1,67 @@
---
- 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