konfigurace vimu

This commit is contained in:
root
2026-09-30 16:38:30 +00:00
parent 56dd1448c0
commit a4d538922e
9 changed files with 108 additions and 108 deletions

View File

@@ -1,6 +0,0 @@
---
mailservers:
hosts:
devtest:
ansible_host: 192.168.162.50
ansible_user: root

View File

@@ -1,6 +1,5 @@
--- ---
mailservers: githosts:
hosts: hosts:
devtest: forgejo:
ansible_host: 192.168.162.50 ansible_host: 192.168.162.60
ansible_user: ansibler

View File

@@ -1,12 +0,0 @@
---
- name: Instalace Dovecotu
hosts: mailservers
tasks:
- name: NonPriv test
ping:
- name: Install Dovecot
ansible.builtin.apt:
name: vim
state: present

View File

@@ -1,7 +0,0 @@
---
- name: Prvni Playbook
hosts: devtest
tasks:
- name: "Test Connectivity"
ping:

View File

@@ -1,10 +0,0 @@
---
- name: 2nd Playbook
hosts: localhost
tasks:
- name: Print Hello World
debug: msg="Hello World"
- name: pingtest
ping:

View File

@@ -1,24 +1,24 @@
# Jen kopie vim.yml, kterou chci upravit # Init Ansible playbook
# Ma za ukol vytvorit uzivatele ansibler, nahrat mu klic, a zrusit klic z roota z onboardingu
- name: Konfigurace Vimu - name: Inicializacni Playbook
hosts: devtest hosts: all
gather_facts: yes gather_facts: yes
become: no become: no
remote_user: root
tasks: tasks:
- name: Uzivatelske Ucty - name: Vyrobit uzivatele Ansibler
user: user:
name: ansibler name: ansibler
create_home: true create_home: true
comment: "JCH" comment: "JCH"
shell: "/bin/bash" shell: "/bin/bash"
- name: instalace sudo - name: Instalace sudo
apt: apt:
name: sudo name: sudo
state: present state: present
update_cache: true update_cache: true
- name: ansible sudoer - name: uzivatel Ansibler bude sudo
copy: copy:
owner: root owner: root
group: root group: root
@@ -36,7 +36,7 @@
path: "{{ item.path }}" path: "{{ item.path }}"
loop: loop:
- {path: "/home/ansibler/.ssh"} - {path: "/home/ansibler/.ssh"}
- name: SSH klic ansibler - name: SSH klic uzivatele Ansibler
copy: copy:
owner: ansibler owner: ansibler
group: ansibler group: ansibler
@@ -50,5 +50,3 @@
path: /root/.ssh/authorized_keys path: /root/.ssh/authorized_keys
state: absent state: absent

96
playbooks/initsystem2.yml Normal file
View File

@@ -0,0 +1,96 @@
---
- name: Inicializace systemu 2
hosts: all
tasks:
- name: update a upgrade
become: yes
apt:
update_cache: true
upgrade: full
- name: Instalace Balicku
become: yes
package:
name: "{{ item }}"
state: present
loop:
- [ vim, git, mc, curl, wget, btop ]
- name: Uzivatel martus
become: yes
user:
name: martus
create_home: true
comment: "Martus Dortus"
shell: "/bin/bash"
- name: Adresarova Struktura /home/martus
vars:
homedir_path: "/home/martus/"
become: yes
file:
state: directory
force: true
mode: 0750
owner: martus
group: martus
path: "{{ item }}"
loop:
- "{{ homedir_path }}.ssh"
- "{{ homedir_path }}.vim"
- "{{ homedir_path }}.vim/swap"
- "{{ homedir_path }}.vim/backup"
- "{{ homedir_path }}.vim/bundle"
- "{{ homedir_path }}.vim/autoload"
- name: Stazeni dotfiles
become: yes
vars:
homedir_path: "/home/martus/"
get_url:
dest: "{{ item.dst }}"
url: "{{ item.src }}"
backup: yes
force: true
mode: 0640
owner: martus
group: martus
loop:
- {src: "https://www.martus.cz/soubory/ansible/bashrc.txt", dst: "{{ homedir_path }}.bashrc"}
- {src: "https://www.martus.cz/soubory/ansible/vimrc.txt", dst: "{{ homedir_path }}.vimrc"}
- {src: "https://tpo.pe/pathogen.vim", dst: "{{ homedir_path }}.vim/autoload/pathogen.vim"}
- name: SSH klice martus
become: yes
copy:
owner: martus
group: martus
mode: 0750
src: "{{ item.src }}"
dest: "{{item .dst }}"
loop:
- {src: "../soubory/klice/martus/authorized_keys", dst: "/home/martus/.ssh/authorized_keys"}
- name: martus sudo
become: yes
copy:
owner: root
group: root
mode: 700
src: /root/gitrepo/ansible/soubory/sudo/martus
dest: /etc/sudoers.d/martus
- name: Vim Pluginy
become: yes
vars:
homedir_path: "/home/martus/"
git:
dest: "{{ homedir_path }}.vim/bundle/{{ item.name }}"
repo: "{{ item.url }}"
clone: yes
update: yes
recursive: no
loop:
- { name: gruvbox, url: https://github.com/morhetz/gruvbox.git }

View File

@@ -1,6 +1,6 @@
--- ---
- name: upgrade balicku - name: upgrade balicku
hosts: devtest hosts: all
tasks: tasks:
- name: update a upgrade - name: update a upgrade

View File

@@ -1,58 +0,0 @@
---
- name: playbook pro vytoceni gitu (je rozsirenim update-pkgs)
hosts: devtest
tasks:
- name: update a upgrade
become: yes
apt:
update_cache: true
upgrade: full
- name: Uzivatel martus
become: yes
user:
name: martus
create_home: true
comment: "Martus Dortus"
shell: "/bin/bash"
- name: Adresarova Struktura /home/martus
become: yes
file:
state: directory
force: true
mode: 0750
owner: martus
group: martus
path: "{{ item.path }}"
loop:
- {path: "/home/martus/.ssh"}
- name: SSH klice martus
become: yes
copy:
owner: martus
group: martus
mode: 0750
src: "{{ item.src }}"
dest: "{{item .dst }}"
loop:
- {src: "../soubory/klice/martus/authorized_keys", dst: "/home/martus/.ssh/authorized_keys"}
- name: martus sudo
become: yes
copy:
owner: root
group: root
mode: 700
src: /root/gitrepo/ansible/soubory/sudo/martus
dest: /etc/sudoers.d/martus
- name: Instalace Balicku
become: yes
package:
name: "{{ item }}"
state: present
loop:
- [ vim, mc, curl, wget, btop ]