Files
ansible/playbooks/vytocit-gitlab.yml
2026-09-30 14:56:59 +00:00

59 lines
1.3 KiB
YAML

---
- 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 ]