Skip to main content

将初始数据加载到 Netbox

项目描述

Netbox Initializers 插件

将 YAML 文件中的数据加载到 Netbox

安装

首先激活您安装 Netbox 的虚拟环境,安装与您的 Netbox 版本相对应的插件版本。

pip install "netbox-initializers==3.3.*"

然后您需要将插件添加到PLUGINSNetbox 配置中的阵列中。

PLUGINS = [
    'netbox_initializers',
]

入门

首先,您需要开始编写包含初始数据的 YAML 文件。为了更容易,插件包含所有支持的初始化程序的示例文件。要访问这些示例,您可以将它们复制到您选择的目录中并在那里进行编辑。要复制文件,请运行以下命令(在您的 Netbox 目录中):

./manage.py copy_initializers_examples --path /path/for/example/files

填写好要导入的数据后,可以使用以下命令开始导入:

./manage.py load_initializer_data --path /path/for/example/files

网箱 Docker 镜像

初始化器将 Docker 映像的一部分提取到 Netbox 插件中。这样做是为了拆分初始化程序和映像的发布周期。要在 Netbox Docker 映像中使用新插件,必须将其安装到映像中。为此,可以使用以下示例作为起点:

FROM netboxcommunity/netbox:v3.3
RUN /opt/netbox/venv/bin/pip install "netbox-initializers==3.3.*"

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

netbox-initializers-3.3.0.tar.gz (28.7 kB 查看哈希)

已上传 source

内置分布

netbox_initializers-3.3.0-py3-none-any.whl (63.7 kB 查看哈希)

已上传 py3