Task #1077
đóngTask #1004: Setup plugin netbox-secrets
Update netbox live lên ver mới nhất
0%
Mô tả
Mục tiêu : Update netbox live lên ver 4.0.9
Thời gian thực hiện : 2h chiều thứ 5
Các bước thực hiện:
B1: Snapshot VM
B2: Backup database
- sudo -iu postgres pg_dump netbox | gzip > /tmp/netbox-backups/netbox.gz
B3: Cập nhập netbox lên ver v3.5.6
Check version python: 3.8
Check version PostgreSQL: 12+
Check version Redis : 4.0+
Disable plugin trong file config
- #Plugin netbox_topology_views
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v3.5.6
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
B4: Cập nhập netbox lên ver v3.7.0
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v3.7.0
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
B5: Cập nhập netbox lên ver v3.7.8
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v3.7.8
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
B6: Cập nhập netbox lên ver 4.0.1-Beta1
Update python3.8 lên 3.10
- sudo add-apt-repository ppa:deadsnakes/ppa
- sudo apt-get update
- sudo apt-get install python3.10
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2
- sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
- sudo update-alternatives --config python3
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v4.0.1-Beta1
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
B7: Cập nhập netbox lên ver v4.0.8
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v4.0.8
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
B8: Cập nhập netbox lên ver v4.0.9
Stop server netbox
- sudo systemctl stop netbox netbox-rq
Check version git
- ls -ld /opt/netbox /opt/netbox/.git
Clone Git Repository
- cd /opt/netbox
- sudo git checkout master
- sudo git pull origin master
- sudo git checkout v4.0.8
Chạy Script update
- sudo ./upgrade.sh
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Add plugin vào file local_requirements.txt
- netbox-secrets
- netbox_topology_views
Cài đặt plugin
- ./venv/bin/pip install -r local_requirements.txt
Enable plugin trong file config
- Plugin netbox-secrets netbox_topology_views
Run migration:
- ./venv/bin/python3 netbox/manage.py migrate
Run collectstatic:
- ./venv/bin/python3 netbox/manage.py collectstatic --no-input
Restart dịch vụ netbox
- sudo systemctl restart netbox netbox-rq
Truy cập web và check dữ liệu
Trường hợp xấu :
Revert snapshot VM
Kết quả thực hiện :
Đã update netbox lên ver mới nhất
Tập tin
Cập nhật bởi Minh Pham cách đây 3 tháng
- Mô tả cập nhật (Sự khác nhau)
- Trạng thái thay đổi từ New tới In Progress
Cập nhật bởi Minh Pham cách đây 3 tháng
- Tập tin clipboard-202408260919-zulo0.png clipboard-202408260919-zulo0.png được thêm
- Mô tả cập nhật (Sự khác nhau)