- ansible/: VM provisioning playbooks and roles - provision-vm.yml: create KVM VM from Ubuntu cloud image - install.yml: install OpenClaw on guest (upstream) - customize.yml: swappiness, virtiofs fstab, linger - roles/vm/: libvirt domain XML, cloud-init templates - inventory.yml + host_vars/zap.yml: zap instance config - backup-openclaw-vm.sh: daily rsync + MinIO upload - restore-openclaw-vm.sh: full redeploy from scratch - README.md: full operational documentation Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
54 lines
977 B
YAML
54 lines
977 B
YAML
---
|
|
# Linux-specific system tools installation (apt-based)
|
|
|
|
- name: Install essential system tools (Linux - apt)
|
|
ansible.builtin.apt:
|
|
name:
|
|
# Editors
|
|
- vim
|
|
- nano
|
|
# Version control
|
|
- git
|
|
- git-lfs
|
|
# Network tools
|
|
- curl
|
|
- wget
|
|
- netcat-openbsd
|
|
- net-tools
|
|
- dnsutils
|
|
- iputils-ping
|
|
- traceroute
|
|
- tcpdump
|
|
- nmap
|
|
- socat
|
|
- telnet
|
|
# Debugging tools
|
|
- strace
|
|
- lsof
|
|
- gdb
|
|
- htop
|
|
- iotop
|
|
- iftop
|
|
- sysstat
|
|
- procps
|
|
# System utilities
|
|
- tmux
|
|
- tree
|
|
- jq
|
|
- unzip
|
|
- rsync
|
|
- less
|
|
# Build essentials for development
|
|
- build-essential
|
|
- file
|
|
state: present
|
|
update_cache: true
|
|
|
|
- name: Deploy global vim configuration (Linux)
|
|
ansible.builtin.template:
|
|
src: vimrc.j2
|
|
dest: /etc/vim/vimrc.local
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|