This commit is contained in:
Hrankin, Aleksandr (contracted)
2026-02-19 11:34:13 +00:00
commit f243f440c3
191 changed files with 6183 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
---
- name: Set hostname
ansible.builtin.hostname:
name: "{{ hostname }}"
- name: Ensure /etc/hosts has proper hostname entry
ansible.builtin.lineinfile:
path: /etc/hosts
regexp: "^127\\.0\\.1\\.1"
line: "127.0.1.1 {{ hostname }}"
create: yes
backup: yes
- name: Reboot system
ansible.builtin.reboot:
msg: "Rebooting after hostname change"
connect_timeout: 5
reboot_timeout: 300
pre_reboot_delay: 0
post_reboot_delay: 10

View File

@@ -0,0 +1,5 @@
---
- name: execute [ {{ command }} ] command
ansible.builtin.command: "{{ command }}"
args:
chdir: "{{ chdir | default(omit) }}"

View File

@@ -0,0 +1,7 @@
---
- name: copy local directory to remote node (recursive)
ansible.builtin.copy:
src: "{{ resource_dir }}"
dest: "{{ target_dir }}"
mode: "0644"
directory_mode: "0755"

View File

@@ -0,0 +1,5 @@
- name: remove file
become: true
ansible.builtin.file:
path: "{{ file_path }}"
state: absent

View File

@@ -0,0 +1,6 @@
---
# Удалять ли домашнюю директорию и почту (/var/mail/<user>)
remove_user_home: true
# Форсировать удаление даже если есть процессы (полезно для билд-юнитов/packer)
remove_user_force: true

View File

@@ -0,0 +1,13 @@
---
- name: remove sudoers drop-in for {{ remove_user }} user (if exists)
ansible.builtin.file:
path: "/etc/sudoers.d/{{ remove_user }}"
state: absent
mode: "0440"
- name: remove {{ remove_user }} user
ansible.builtin.user:
name: "{{ remove_user }}"
state: absent
remove: "{{ remove_user_home }}"
force: "{{ remove_user_force }}"