initial commit

This commit is contained in:
Ludovic Cartier 2024-12-16 18:09:18 +01:00
parent 2bee883409
commit 948a165785
6 changed files with 75 additions and 1 deletions

View File

@ -1,2 +1,15 @@
# base brainsys base configuration
===========================
This roles simply set up some locale, date and packages for my own usage.
License
-------
MIT
Author Information
------------------
Written by Ludovic Cartier <ludovic.cartier@brainsys.io>

4
tasks/date.yml Normal file
View File

@ -0,0 +1,4 @@
---
- name: base | set date
shell:
cmd: /usr/bin/timedatectl set-timezone Europe/Paris

5
tasks/locales.yml Normal file
View File

@ -0,0 +1,5 @@
---
- name: locales | configure fr_FR.UTF-8 locale
locale_gen:
name: fr_FR.UTF-8
state: present

17
tasks/main.yml Normal file
View File

@ -0,0 +1,17 @@
---
- name: base | apt update cache
apt:
update_cache: yes
cache_valid_time: 86400 #One day
- name: base | install base packages
include: packages.yml
- name: base | configure locales
include: locales.yml
- name: base | install pip3 packages
include: pip.yml
- name: base | set datetime
include: date.yml

26
tasks/packages.yml Normal file
View File

@ -0,0 +1,26 @@
---
- name: base | install base packages
apt:
name: {{ item }}
update_cache: true
state: present
with_items:
- bash-completion
- bsd-mailx
- curl
- deborphan
- git-core
- htop
- iotop
- less
- locales
- ntp
- python3-pip
- rsync
- rsyslog
- screen
- subversion
- sudo
- telnet
- tmux
- vim

9
tasks/pip.yml Normal file
View File

@ -0,0 +1,9 @@
---
- name: pip3 | install package
pip:
name:
- ps_mem
- bpytop
executable: pip3
when:
- ansible_distribution == 'Debian'