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