system-from-scratch/dev.yml

45 lines
1.1 KiB
YAML

- name: Development environment
hosts: odhosts
tasks:
- name: Install essential cmd tools - alacritty, git, tmux,
become: true
ansible.builtin.apt:
pkg:
- alacritty
- git
- tmux
- name: Install build tools - make, cmake, gcc, g++, clang, libc6-dev
become: true
ansible.builtin.apt:
pkg:
- make
- cmake
- gcc
- g++
- clang
- libc6-dev
- name: Enable debian bookworm backports
become: true
ansible.builtin.apt_repository:
repo: deb http://deb.debian.org/debian bookworm-backports main
state: present
filename: backports
- name: Install golang from backports
become: true
ansible.builtin.apt:
name: golang
default_release: bookworm-backports
- name: Install python
become: true
ansible.builtin.apt:
pkg:
- python3
- python3-venv
- python3-pip
- name: Install docker and docker-compose
become: true
ansible.builtin.apt:
pkg:
- docker
- docker-compose