init
This commit is contained in:
20
ansible/roles/node/change_hostname/main.yml
Normal file
20
ansible/roles/node/change_hostname/main.yml
Normal 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
|
||||
5
ansible/roles/node/execute_command/tasks/main.yml
Normal file
5
ansible/roles/node/execute_command/tasks/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- name: execute [ {{ command }} ] command
|
||||
ansible.builtin.command: "{{ command }}"
|
||||
args:
|
||||
chdir: "{{ chdir | default(omit) }}"
|
||||
7
ansible/roles/node/push_dir/tasks/main.yml
Normal file
7
ansible/roles/node/push_dir/tasks/main.yml
Normal 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"
|
||||
5
ansible/roles/node/remove_file/tasks/main.yml
Normal file
5
ansible/roles/node/remove_file/tasks/main.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
- name: remove file
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
path: "{{ file_path }}"
|
||||
state: absent
|
||||
6
ansible/roles/node/remove_user/defaults/main.yml
Normal file
6
ansible/roles/node/remove_user/defaults/main.yml
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
# Удалять ли домашнюю директорию и почту (/var/mail/<user>)
|
||||
remove_user_home: true
|
||||
|
||||
# Форсировать удаление даже если есть процессы (полезно для билд-юнитов/packer)
|
||||
remove_user_force: true
|
||||
13
ansible/roles/node/remove_user/tasks/main.yml
Normal file
13
ansible/roles/node/remove_user/tasks/main.yml
Normal 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 }}"
|
||||
Reference in New Issue
Block a user