Files
@ 01102bba3d35
Branch filter:
Location: freifunk/Ansible-Configuration/initial_server_setup/initial_setup.yml - annotation
01102bba3d35
2.6 KiB
text/x-yaml
feat: update batman-adv version to current gw1 + gw2
1fa2261908ab 1fa2261908ab a92b116dcc99 a92b116dcc99 1fa2261908ab a92b116dcc99 a92b116dcc99 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 1fa2261908ab a92b116dcc99 a92b116dcc99 1fa2261908ab a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab a92b116dcc99 a92b116dcc99 ad50e8774d77 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab ad50e8774d77 a92b116dcc99 ad50e8774d77 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab ad50e8774d77 a92b116dcc99 ad50e8774d77 1fa2261908ab a92b116dcc99 1fa2261908ab a92b116dcc99 a92b116dcc99 a92b116dcc99 1fa2261908ab ad50e8774d77 a92b116dcc99 ad50e8774d77 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab a92b116dcc99 1fa2261908ab 1fa2261908ab 1fa2261908ab a92b116dcc99 | ---
# Defining the remote server where the package will be deployed
- name: Initial Server Setup
hosts: test
remote_user: root
become: true
become_method: ansible.builtin.sudo
vars:
password: Welcome1234
ipv4: var=hostvars[initial]['ansible_default_ipv4']['address']
old_hostname: filter=ansible_hostname
tasks:
- name: Update + Upgrade packages
become: true
ansible.builtin.apt:
upgrade: true
update_cache: true
tags: basic
- name: Install some basic packages
ansible.builtin.apt:
pkg:
- sudo
- git
- vim
- python3
- python3-pip
tags: basic
# Change Hostname
- name: "Update Hostnames"
ansible.builtin.hostname:
name: "{{ new_hostname }}"
tags: hostname
# Update /etc/hosts
- name: Make sure an IPV4 entry in /etc/hosts exists
ansible.builtin.lineinfile:
path: /etc/hosts
regexp: "^{{ ansible_default_ipv4.address }}"
line: "{{ ansible_default_ipv4.address }} {{ new_hostname }} {{ new_hostname }}.freifunk.lu"
state: present
tags: network,hostname,dns
- name: Make sure an IPV6 entry in /etc/hosts exists
ansible.builtin.lineinfile:
path: /etc/hosts
regexp: "^{{ ansible_default_ipv6.address }}"
line: "{{ ansible_default_ipv6.address }} {{ new_hostname }} {{ new_hostname }}.freifunk.lu"
state: present
tags: network,hostname,dns
# Create Freifunk Users
- name: Create a login user fantawams
ansible.builtin.user:
name: fantawams
password: "{{ password | password_hash('sha512') }}"
groups:
- sudo
append: true
state: present
tags: users
- name: Create a login user orimpe
ansible.builtin.user:
name: orimpe
password: "{{ password | password_hash('sha512') }}"
groups:
- sudo
append: true
state: present
tags: users
- name: Create a login user metalgamer
ansible.builtin.user:
name: metalgamer
password: "{{ password | password_hash('sha512') }}"
groups:
- sudo
append: true
state: present
tags: users
- name: Create a login user xbr
ansible.builtin.user:
name: xbr
password: "{{ password | password_hash('sha512') }}"
groups:
- sudo
append: true
state: present
tags: users
- name: Create a login user fflux
ansible.builtin.user:
name: fflux
password: "{{ password | password_hash('sha512') }}"
state: present
tags: users
|