基于fastapi实现简单网络自动化后端服务
pip install virtualenv
virtualenv venv --python=python3.8
source venv/bin/activate
git clone [email protected]:xxddpac/netdev.git
cd netdev
pip install -r requirements.txt -i https://pypi.douban.com/simple/
python main.py
git clone [email protected]:xxddpac/netdev.git
cd netdev
docker build -t netdev .
docker images
docker run -d -p 5000:5000 -v /data/network:/data/network -v /var/log:/var/log --name 'networkAutomationServiceWithFastapi' netdev
docker ps -a
curl http://X.X.X.X:5000/api/v1/ping
# 返回 {'msg': 'success', 'code': 200, 'data': 'pong'} 说明服务已正常启动
curl http://X.X.X.X:5000/api/v1/network/config/backup
40 0 * * * curl http://X.X.X.X:5000/api/v1/network/config/backup
curl http://X.X.X.X:5000/api/v1/network/baseline/check
0 * * * * curl http://X.X.X.X:5000/api/v1/network/cve
http://X.X.X.X:5000/docs