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_LIMIT
和CELERY_TASK_TIME_LIMIT
),以确保作业可以完整执行而不会超时。
问题
对于任何问题或评论,请首先查看常见问题解答,并随时访问Network to Code slack频道(频道 #networktocode)。在此处注册
用法
一旦安装并配置了插件,从Nautobot SSoT仪表板视图(/plugins/ssot/
),ServiceNow将显示为数据目标。您可以单击“同步”按钮,从表单视图运行Nautobot到ServiceNow的同步作业。运行作业将重定向您到Nautobot的“作业结果”视图,从中您可以访问“SSoT同步详情”视图以查看同步作业结果的详细信息。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
构建分发
散列 for nautobot_ssot_servicenow-0.9.2-py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 1cb94e180980ea2abf738c020a095c9285ff9789322cce4d1b5603c82f202fb6 |
|
MD5 | d16ba77f4b850f134c2225ee63d6680e |
|
BLAKE2b-256 | 9d2ff5c5785f4a49e7fbc62cbd2e6d45499aa411e4057e06e3542a9b24e8dda6 |