Dự án

Tổng quan

Hồ sơ

Actions

Task #1077

đóng

Task #1004: Setup plugin netbox-secrets

Update netbox live lên ver mới nhất

Thêm bởi Minh Pham cách đây 3 tháng. Cập nhật cách đây 3 tháng.

Trạng thái:
Closed
Mức ưu tiên:
Normal
Phân công cho:
Phiên bản:
-
Bắt đầu:
19-08-2024
Hết hạn:
25-08-2024
Tiến độ:

0%

Thời gian ước lượng:

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

https://netbox.longvan.net/


Tập tin

Actions #1

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
Actions #2

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #3

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #4

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #5

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #6

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #7

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #8

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #9

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #10

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #11

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #12

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #13

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #14

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #15

Cập nhật bởi Minh Pham cách đây 3 tháng

Actions #16

Cập nhật bởi Minh Pham cách đây 3 tháng

  • Trạng thái thay đổi từ In Progress tới Closed
Actions

Định dạng khác của trang này: Atom PDF