https://github.com/hi120ki/server-setup
My Ansible project for VirtualBox server
https://github.com/hi120ki/server-setup
ansible ansible-playbook ubuntu
Last synced: about 1 month ago
JSON representation
My Ansible project for VirtualBox server
- Host: GitHub
- URL: https://github.com/hi120ki/server-setup
- Owner: hi120ki
- License: mit
- Created: 2022-01-05T13:02:15.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-23T15:49:54.000Z (over 2 years ago)
- Last Synced: 2025-01-26T05:25:10.858Z (over 1 year ago)
- Topics: ansible, ansible-playbook, ubuntu
- Language: Makefile
- Homepage:
- Size: 84 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VM server setup
```
$ sudo apt update ; sudo apt install -y make
$ git clone https://github.com/hi120ki/server-setup.git ; cd server-setup
$ make ansible
$ make install
```
## Expand disk
```
$ df -h
$ sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
$ sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
```
## Install tailscale
```
$ curl -fsSL https://tailscale.com/install.sh | sh
$ sudo tailscale up
$ sudo tailscale status
```
> If you want to launch an exit node, run `sudo tailscale up --advertise-exit-node`
## Interface Setup
`/etc/udev/rules.d/70-persistent-net.rules`
```
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:xx:xx:xx:xx:xx", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:xx:xx:xx:xx:xx", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:xx:xx:xx:xx:xx", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f4:xx:xx:xx:xx:xx", NAME="sfp0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f4:xx:xx:xx:xx:xx", NAME="sfp1"
```
`/etc/netplan/00-installer-config.yaml`
```yaml
network:
ethernets:
eth0:
addresses:
- 192.168.0.10/24
routes:
- to: default
via: 192.168.0.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
eth1:
dhcp4: no
eth2:
dhcp4: no
sfp0:
dhcp4: no
sfp1:
dhcp4: no
bridges:
br0:
interfaces: [eth1, eth2, sfp0, sfp1]
addresses: [10.1.0.1/16]
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1
version: 2
```