跳转到主要内容

Nautobot SSoT ServiceNow

项目描述

Nautobot单源真相 -- ServiceNow数据目标

一个针对Nautobot的插件,基于nautobot-ssot插件。

此插件提供将Nautobot中的基本数据同步到ServiceNow的能力。目前以下数据已映射和同步:

  • Nautobot制造商表到ServiceNow公司表
  • Nautobot设备类型表到ServiceNow硬件产品型号表
  • Nautobot区域和站点表到ServiceNow位置表
  • Nautobot设备表到ServiceNow IP交换机表
  • Nautobot接口表到ServiceNow接口表

有关Nautobot SSoT插件的通用用法更多信息,请参阅其文档

安装和配置

此插件作为PyPI中的Python包提供,并且可以使用pip将其安装到现有的Nautobot安装中

pip install nautobot-ssot-servicenow

该插件与Nautobot 1.2.0及以上版本兼容

安装后,需要在您的nautobot_config.py中启用该插件并进行适当的配置

# nautobot_config.py
PLUGINS = [
    "nautobot_ssot",
    "nautobot_ssot_servicenow",
]

PLUGINS_CONFIG = {
    "nautobot_ssot": {
        "hide_example_jobs": True,
    },
    "nautobot_ssot_servicenow": {
        "instance": os.getenv("SERVICENOW_INSTANCE"),
        "username": os.getenv("SERVICENOW_USERNAME"),
        "password": os.getenv("SERVICENOW_PASSWORD"),
    },
}

可以使用以下设置列表控制插件的行为

  • instance:要指向的ServiceNow实例(例如 <instance>.servicenow.com
  • username:访问此实例的用户名
  • password:访问此实例的密码

还可以选择从PLUGINS_CONFIG中省略这些设置,而是通过在/plugins/ssot-servicenow/config/中通过UI定义它们(通过导航到“插件 > 已安装插件”,然后单击Nautobot SSoT ServiceNow条目旁边的“齿轮”图标来访问),使用Nautobot的标准UI和密钥功能。

如果您在PLUGINS_CONFIG中配置了插件设置,则这些值将覆盖UI中的任何配置。

根据涉及的数据量以及ServiceNow实例的性能,您可能需要增加Nautobot作业执行时间限制(CELERY_TASK_SOFT_TIME_LIMITCELERY_TASK_TIME_LIMIT),以确保作业可以完整执行而不会超时。

问题

对于任何问题或评论,请首先查看常见问题解答,并随时访问Network to Code slack频道(频道 #networktocode)。在此注册

用法

一旦安装并配置了插件,从Nautobot SSoT仪表板视图(/plugins/ssot/),ServiceNow将显示为数据目标。您可以单击“同步”按钮,从表单视图运行Nautobot到ServiceNow的同步作业。运行作业将重定向您到Nautobot的“作业结果”视图,从中您可以访问“SSoT同步详情”视图以查看同步作业结果的详细信息。

Detail View


Results View

项目详情


下载文件

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

源分发

nautobot-ssot-servicenow-0.9.2.tar.gz (46.3 kB 查看散列

上传时间

构建分发

nautobot_ssot_servicenow-0.9.2-py3-none-any.whl (60.9 kB 查看散列

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面