问题标签 [netbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
17 浏览

ubuntu - Ansible Netbox 区域:使用 parent_region 的名称而不是它的 ID

Ansible 版本:2.9.6

网箱版本:2.11.7

我正在尝试通过 ansible 使用从 csv 文件添加子区域netbox_regionCould not resolve id of parent_region:我在指定 parent_region 的 ID 时成功添加了子区域,但在尝试使用 parent_region 的名称时遇到错误。

成功的:

失败的:

错误:"msg": "Could not resolve id of parent_region: misamis-oriental"

注意Misamis Oriental 在 netbox 中的 ID 是1993.

有没有办法让 netbox_region 接受 parent_region 的字符串名称?我的 csv 文件应该有Parent Region Name而不是它的ID.

任何帮助表示赞赏!

0 投票
2 回答
95 浏览

ubuntu - 在 Ansible 中删除双花括号或将字符串转换为原始字符串文字

我从 csv 文件导入 Ansible 中的数据,并希望将字符串从 csv 文件转换为 Ansible 中的原始数据。

可靠:

parent_region: "{{ parent_region }}"ansible 会将其解释为"parent_region": "1933".

有没有办法删除花括号并使ansible将代码解释为"parent_region": 1933???

任何帮助表示赞赏!

编辑 我需要该变量,raw因为parent_regionNetbox 中的字段netbox_region仅接受raw. 这是官方文档

0 投票
1 回答
271 浏览

python - 在 netbox 中集成插件

我正在 netbox 中创建一个插件。我已经按照文档的规定运行了下面的 setup.py 文件

并得到以下信息:

然后我创建了我现在需要通过命令同步的模型 ./manage.py makemigrations netbox_ipdevcir_plugin

我得到了

盒子#

文件结构

init .py 就是这样

问题

1)什么可能是这个错误的来源

2)在开发插件时,文档没有明确提及插件文件夹所在的环境。你到底把插件文件夹放在哪里。谢谢..

0 投票
0 回答
43 浏览

python - 将用户分配给单个组 LDAP Django Netbox

我在 Netbox 管理页面中有一个组。

当用户第一次登录时,我正在尝试将用户分配到该特定组。

我设法通过使用将用户分配给我想要的组:

这也创建了用户所属的所有其他组,我想避免这种情况。有没有办法只镜像一个组,或者我应该在没有镜像的情况下解决这个问题?

我目前的想法是使用:

我无法找到如何获取用户组列表,然后返回没有特定组的列表。

0 投票
1 回答
131 浏览

linux - Far Manager NetBox SFTP 无法连接到 linux 服务器

我正在尝试通过 Far Manager 3.0.5800.0 x64 和带有 SFTP 的 NetBox 插件连接到 RedHat Linux 服务器。但它不会像我预期的那样打开会话,也不会暴露任何错误。连接屏幕闪烁一次然后消失,让我回到 NetBox:存储的会话面板。

我可以通过 putty ssh 连接到该服务器,它似乎完全没问题。我可以通过远程管理器以不同用户的身份也以 root 用户身份连接到该服务器。

在此处输入图像描述

0 投票
1 回答
30 浏览

django - 在 netbox 插件开发教程中,manage.py 是从哪里运行的?

我正在关注https://netbox.readthedocs.io/en/stable/plugins/development/上的插件开发教程

我已经创建了模型并想要进行迁移......

但是,在manage.py我的插件文件夹的根目录中找不到。

预计在哪里manage.py

0 投票
1 回答
55 浏览

postgresql - Docker Compose - 容器 Bash 分叉

我正在尝试netbox根据他们在 Docker Hub 上的标准指南运行,但略有不同的是,我需要在容器启动postgres时恢复现有的转储。postgres

我尝试了一些方法,例如command在文件中定义一个选项docker-compose(以及更多组合):

sleep需要在服务启动psql之前防止命令运行。postgres

或者定义一个执行数据库恢复的 bash 脚本,但是所有这些方法都会导致容器在该命令/脚本运行后退出。

我最后的手段是使用 bash 分叉,这就是postgres代码片段的docker-compose样子:

可悲的是,这会导致:

如果我省略 的command部分docker-compose,容器启动正常,我可以导航和ls错误消息中的目录,但这不是我真正需要的,因为这个容器将继续成为一个更大的生态系统丛林的一部分,几乎没有事后无法控制。

可能是我的 bash 分叉还是问题出在其他地方?

提前致谢

0 投票
0 回答
23 浏览

django - 在哪里寻找 Django 中的自定义 teplate 标签

我试图了解 netbox 应用程序是如何工作的(https://github.com/netbox-community/netbox)。在模板“sidenav.html”中,它以这种方式使用自定义标签“nav”:

你能告诉我这背后是什么,我在哪里或如何找到它?

0 投票
0 回答
134 浏览

single-sign-on - 使用 python-social-auth 通过 Azure AD Enterprise SSO 进行 Netbox 身份验证

我想使用 Azure AD Enterprise 将 Netbox 与 SSO 集成,但不使用 Azure AD 应用程序注册作为中间步骤。

是否可以使用 python-social-auth 完成此操作?如果是,是否存在这种配置的任何示例?Python-social-auth 看起来像是官方的 Python

0 投票
1 回答
80 浏览

python - 在 Centos 8 上安装 django-auth-ldap 时出现问题

我在 Centos8 上完成 netbox 安装时遇到问题。Netbox 在 Gunicorn 和 Apache 上运行良好。我想添加 LDAP 身份验证,但 django-auth-ldap 安装存在问题。我有虚拟环境和 python 版本 3.9。点是最新的(21.3.1)。你能告诉我为什么我得到这个错误,我该怎么办?