role separation

This commit is contained in:
Warezjoe
2024-08-08 09:39:04 +02:00
parent fca0d8655b
commit 8bd24c852f
192 changed files with 113 additions and 3884 deletions

View File

@@ -1,17 +0,0 @@
---
- name: Copy /root/.bashrc
template:
src: ../templates/bashrc
dest: /root/.bashrc
owner: root
group: root
mode: '0644'
- name: Copy /home/{{ user }}/.bashrc
template:
src: ../templates/bashrc
dest: /home/{{ user }}/.bashrc
owner: "{{ user }}"
group: "{{ user }}"
mode: '0644'

View File

@@ -1,40 +0,0 @@
---
- name: Adding group
ansible.builtin.group:
name: "{{ user }}"
state: present
gid: "{{ uid }}"
- name: Adding user
ansible.builtin.user:
name: "{{ user }}"
group: "{{ user }}"
uid: "{{ uid }}"
shell: /bin/bash
groups: sudo
- name: Dowload ssh key
ansible.builtin.uri:
url: "{{ user_ssh_key_url }}"
method: GET
return_content: true
register: ssh_key
- name: Setting ssh key
ansible.builtin.blockinfile:
state: present
owner: "{{ user }}"
group: "{{ user }}"
insertafter: EOF
path: /home/{{ user }}/.ssh/authorized_keys
mode: '0644'
create: true
block: |
{{ ssh_key.content }}
- name: Set permissions to .ssh folder
ansible.builtin.file:
path: /home/{{ user }}/.ssh
owner: "{{ user }}"
group: "{{ user }}"
mode: '0711'

View File

@@ -1,7 +0,0 @@
---
- name: Get git
become: true
ansible.builtin.package:
name:
- git
state: present

View File

@@ -1,13 +0,0 @@
---
- name: Copy /etc/hosts
template:
src: ../templates/etc_hosts
dest: /etc/hosts
owner: root
group: root
mode: '0664'
- name: Set a hostname
ansible.builtin.hostname:
name: "{{ host }}"

View File

@@ -1,17 +0,0 @@
---
# tasks file for linux_config_init
- name: System settings
ansible.builtin.include_tasks: "{{ item }}"
loop:
- sudoer_no_passwd.yml
- hostname_set.yml
- git.yml
# - create_user.yml
# - set_perma_ip.yml
- bashrc_copy.yml
- timezone.yml
- resolvconf_copy.yml
#- name: Set Pernament IP
# ansible.builtin.include_tasks: set_perma_ip.yml
# when: set_ip

View File

@@ -1,8 +0,0 @@
---
- name: Copy /etc/network/interfaces
template:
src: ../templates/resolvconf
dest: /etc/resolv.conf
owner: root
group: root
mode: '0644'

View File

@@ -1,9 +0,0 @@
---
- name: Copy /etc/network/interfaces
template:
src: ../templates/etc_network_interface
dest: /etc/network/interfaces
owner: root
group: root
mode: '0644'
notify: networking restart

View File

@@ -1,8 +0,0 @@
---
- name: No password for sudo
become: true
community.general.sudoers:
nopassword: true
commands: ALL
user: "{{ user }}"
name: No password for sudo

View File

@@ -1,3 +0,0 @@
- name: Set timezone to Europe/Prague
community.general.timezone:
name: Europe/Prague