started ansible config
This commit is contained in:
6
ansible/ansible.cfg
Normal file
6
ansible/ansible.cfg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
[defaults]
|
||||||
|
INVENTORY = inventory
|
||||||
|
interpreter_python= /usr/bin/python3.10
|
||||||
|
|
||||||
|
[ssh_connecctions]
|
||||||
|
pipelining = true
|
||||||
0
ansible/inventory/host_vars/localhost/.gitkeep
Normal file
0
ansible/inventory/host_vars/localhost/.gitkeep
Normal file
0
ansible/inventory/host_vars/rootserver/.gitkeep
Normal file
0
ansible/inventory/host_vars/rootserver/.gitkeep
Normal file
3
ansible/inventory/hosts
Normal file
3
ansible/inventory/hosts
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[home]
|
||||||
|
rootserver
|
||||||
|
localhost
|
||||||
9
ansible/playbook.yml
Normal file
9
ansible/playbook.yml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
- name: Install zsh
|
||||||
|
hosts: home
|
||||||
|
tasks:
|
||||||
|
- name: Install zsh
|
||||||
|
become: yes
|
||||||
|
apt:
|
||||||
|
name:
|
||||||
|
- zsh
|
||||||
|
state: present
|
||||||
20
ansible/ptcb.yml
Normal file
20
ansible/ptcb.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Setup rootserver
|
||||||
|
hosts: rootserver
|
||||||
|
become: yes
|
||||||
|
roles:
|
||||||
|
#- networkd
|
||||||
|
#- apt
|
||||||
|
#- base
|
||||||
|
#- sshd
|
||||||
|
#- firewalld
|
||||||
|
#- virtualization_guest
|
||||||
|
#- php_fpm
|
||||||
|
#- nginx
|
||||||
|
#- certbot
|
||||||
|
#- ptjv_web
|
||||||
|
#- drop_web
|
||||||
|
#- pentest
|
||||||
|
#- wireguard
|
||||||
|
|
||||||
0
ansible/roles/bat/tasks/.gitkeep
Normal file
0
ansible/roles/bat/tasks/.gitkeep
Normal file
0
ansible/roles/bat/templates/.gitkeep
Normal file
0
ansible/roles/bat/templates/.gitkeep
Normal file
9
ansible/roles/env/tasks/main.yml
vendored
Normal file
9
ansible/roles/env/tasks/main.yml
vendored
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Install environment file with system-wide variables
|
||||||
|
become: true
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: environment/environment
|
||||||
|
dest: /etc/environment
|
||||||
|
mode: "0644"
|
||||||
|
tags: environment
|
||||||
4
ansible/roles/env/templates/environment
vendored
Normal file
4
ansible/roles/env/templates/environment
vendored
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# {{ ansible_managed }}
|
||||||
|
|
||||||
|
MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||||
|
MANROFFOPT="-c"
|
||||||
0
ansible/roles/fzf/tasks/.gitkeep
Normal file
0
ansible/roles/fzf/tasks/.gitkeep
Normal file
0
ansible/roles/fzf/templates/.gitkeep
Normal file
0
ansible/roles/fzf/templates/.gitkeep
Normal file
0
ansible/roles/lsd/tasks/.gitkeep
Normal file
0
ansible/roles/lsd/tasks/.gitkeep
Normal file
0
ansible/roles/lsd/templates/.gitkeep
Normal file
0
ansible/roles/lsd/templates/.gitkeep
Normal file
37
ansible/roles/nvim/tasks/main.yml
Normal file
37
ansible/roles/nvim/tasks/main.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
- name: Clone nvim repository
|
||||||
|
git:
|
||||||
|
repo: https://github.com/neovim/neovim
|
||||||
|
dest: "{{ ansible_env.HOME }}/src/nvim"
|
||||||
|
clone: true
|
||||||
|
version: "stable"
|
||||||
|
|
||||||
|
- name: Install nvim build dependencies
|
||||||
|
become: true
|
||||||
|
apt:
|
||||||
|
name:
|
||||||
|
- ninja-build
|
||||||
|
- gettext
|
||||||
|
- libtool
|
||||||
|
- libtool-bin
|
||||||
|
- autoconf
|
||||||
|
- automake
|
||||||
|
- cmake
|
||||||
|
- g++
|
||||||
|
- pkg-config
|
||||||
|
- unzip
|
||||||
|
- curl
|
||||||
|
- xclip
|
||||||
|
- ripgrep
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Build nvim release version
|
||||||
|
community.general.make:
|
||||||
|
chdir: deps/neovim
|
||||||
|
params:
|
||||||
|
CMAKE_BUILD_TYPE: Release
|
||||||
|
|
||||||
|
- name: Install nvim release version
|
||||||
|
become: true
|
||||||
|
community.general.make:
|
||||||
|
chdir: deps/neovim
|
||||||
|
target: install
|
||||||
0
ansible/roles/nvim/templates/.gitkeep
Normal file
0
ansible/roles/nvim/templates/.gitkeep
Normal file
0
ansible/roles/omp/tasks/.gitkeep
Normal file
0
ansible/roles/omp/tasks/.gitkeep
Normal file
0
ansible/roles/omp/templates/.gitkeep
Normal file
0
ansible/roles/omp/templates/.gitkeep
Normal file
0
ansible/roles/pen/tasks/.gitkeep
Normal file
0
ansible/roles/pen/tasks/.gitkeep
Normal file
8
ansible/roles/pen/tasks/main.yml
Normal file
8
ansible/roles/pen/tasks/main.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
- name: Allow non-root users to bind to low ports
|
||||||
|
ansible.posix.sysctl:
|
||||||
|
name: net.ipv4.ip_unprivileged_port_start
|
||||||
|
value: '0'
|
||||||
|
sysctl_file: /etc/sysctl.d/base.conf
|
||||||
|
tags: base
|
||||||
0
ansible/roles/pen/templates/.gitkeep
Normal file
0
ansible/roles/pen/templates/.gitkeep
Normal file
0
ansible/roles/tmux/tasks/.gitkeep
Normal file
0
ansible/roles/tmux/tasks/.gitkeep
Normal file
0
ansible/roles/tmux/templates/.gitkeep
Normal file
0
ansible/roles/tmux/templates/.gitkeep
Normal file
0
ansible/roles/zoxide/tasks/.gitkeep
Normal file
0
ansible/roles/zoxide/tasks/.gitkeep
Normal file
0
ansible/roles/zoxide/templates/.gitkeep
Normal file
0
ansible/roles/zoxide/templates/.gitkeep
Normal file
0
ansible/roles/zsh/tasks/.gitkeep
Normal file
0
ansible/roles/zsh/tasks/.gitkeep
Normal file
0
ansible/roles/zsh/templates/.gitkeep
Normal file
0
ansible/roles/zsh/templates/.gitkeep
Normal file
Reference in New Issue
Block a user