- Reorganized Ansible project structure to follow best practices. - Created dedicated directories: , , , , and . - Categorized playbooks into (host-specific) and (service-specific). - Moved all roles into the directory and standardized their naming conventions. - Relocated to for better variable management. - Renamed to to reflect its global variable scope. - Created to correctly set the to the new directory. - Moved and into the directory. - Added to providing explanations for common commands. - Cleaned up directories from all individual roles to centralize version control.
43 lines
757 B
YAML
43 lines
757 B
YAML
#SPDX-License-Identifier: MIT-0
|
|
---
|
|
# tasks file for template-differ
|
|
|
|
- name: Remove old ssh host keys
|
|
ansible.builtin.file:
|
|
path: /etc/ssh/ssh_host_*
|
|
state: absent
|
|
|
|
- name: Generate SSH host keys
|
|
shell: ssh-keygen -A
|
|
|
|
- name: Set a hostname
|
|
ansible.builtin.hostname:
|
|
name: "{{ new_hostname }}"
|
|
|
|
|
|
- name: Interface IP change
|
|
template:
|
|
src: ../templates/interfaces
|
|
dest: /etc/network/interfaces
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
|
|
- name: Etc hosts change
|
|
template:
|
|
src: ../templates/hosts
|
|
dest: /etc/hosts
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
|
|
- name: sshd restart
|
|
service:
|
|
name: sshd
|
|
state: restarted
|
|
|
|
- name: networking restart
|
|
service:
|
|
name: networking
|
|
state: restarted
|