role na gitlab

This commit is contained in:
root
2026-09-30 14:56:59 +00:00
parent 60bf25b43e
commit 56dd1448c0
6 changed files with 100 additions and 2 deletions

View File

@@ -2,5 +2,5 @@
mailservers: mailservers:
hosts: hosts:
devtest: devtest:
ansible_host: 192.168.162.35 ansible_host: 192.168.162.50
ansible_user: root ansible_user: root

View File

@@ -2,5 +2,5 @@
mailservers: mailservers:
hosts: hosts:
devtest: devtest:
ansible_host: 192.168.162.35 ansible_host: 192.168.162.50
ansible_user: ansibler ansible_user: ansibler

View File

@@ -9,4 +9,40 @@
update_cache: true update_cache: true
upgrade: full 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 klic ansibler
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: ansible sudoer
become: yes
copy:
owner: root
group: root
mode: 700
src: /root/gitrepo/ansible/soubory/sudo/martus
dest: /etc/sudoers.d/martus

View File

@@ -0,0 +1,58 @@
---
- 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 ]

View File

@@ -0,0 +1,2 @@
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCdsqF8kFKrcROPTv+TEzAYoMRPq00WX5vFL5pbWrGcWwBHB/H/mAy1NKx/W/sKpcLtjFuq6mvDwPpzvYqYSrTq4JSuylC3aPr1fxzbr2CLuTLZy4gYTVZAQhI4Yt1kIq9QJm+66QON65aXrvg0DEaJ13JnjwkQgURt0z6HaYnPGy8O0rW35LWzHuc6hUTQrMLBh8v+zjPONjNuMuc/b6LNbNanwe6yY9mLd/hmbLa/oaa4ltx8zeJeG8Rdt68HfTK05Ru9dzay4hPiBWuwt0pIYUhEtLGP0hsltLEIfd74qjTOhZxTKigRfYC5coxsMxN5BrHZ+lcxs68ortHwFKRaCnkk7Z264G7HMtzqsnxZtwj3VQCzq9BkLuSRuSR9yfkn7258hiZ4WbKYreGGRh9jvUgsjLCZLCUl+kPqikQr+bTAC2fekN2264XQKShaQ9jOThhVHk0RvSxzH/9UdyVtVFb9RBqII0tlBscBwz3VH+yavfMUeuAIk6wc6sSj/AE= martus@i5-7500
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILG5CcuGYuTy/qAKTpL7uZU5aDdIfe0hISd0NYUBs3Ys martus@elitebook

2
soubory/sudo/martus Normal file
View File

@@ -0,0 +1,2 @@
martus ALL=(ALL) NOPASSWD: ALL