问题标签 [hcl]
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.
node.js - 未找到 AgentContext/null
我想通过质子接口从 node.js 运行 Java 代理。可悲的是我无法让代理上下文工作
Node.js 代码
输出:
代理代码
运行代码时,我得到一个NullPointerException
at
由于 agentContext 为空,因此在 Domino 服务器上。如果我之后手动检查它,那么我认为具有给定 UNID 的文档会出现在我的视图中。
我做错了什么?使用与此处的 HCL 示例相同的方法
module - Terraform 导入模块状态
地形模块:
主要清单:
需要导入资源状态:
- 导入设备状态——好的
terraform import module.cmp1_test.netbox_device.device 2828 - 工作正常
- 导入相关接口:
terraform import module.cmp1_test.netbox_interface.device_interface["eth0"] 330033
出错了
未找到匹配项:module.cmp1_test.netbox_interface.device_interface[eth0]
哪种是导入所有资源的正确方法?
创建后的 tfstate 如下所示:
java - 缺少 HCL Domino 11.0.1 JAR 文件。JARS 在 IBM Domino 9.0.1FP9 中可用
升级到 HCL Domino 11.0.1 后,旧 IBM Domino 9.0.1FP9 环境中的许多 JAR 文件似乎丢失了。具体来说,如下列表:
我觉得好像我在这里遗漏了一些基本的东西,但是已经搜索了很长时间来寻找任何关于此的 HCL 技术说明。
关于如何/在哪里/我需要做什么才能让这些问题再次解决的任何建议?
node.js - Domino AppDev Pack TypeError:database.useAgent 不是函数
我正在使用 AppDev Pack 为 domino 数据库创建 API。目前仅尝试 Domino AppDev Pack 中的示例代码。这是代码:
通用 API 可以正常工作,但在这种情况下,我在设置代理时遇到错误。
有人可以建议我在这里缺少什么吗?请记住,这是文档中给出的示例代码。
terraform - Terraform HCL - 将列表转换为对象地图?
我有一个字符串列表,我需要将其转换为地图,以便jsonencode
稍后在处理它时,它不会创建数组。这是因为在 json-schema 中,properties: { ... }
它不是一个属性列表,而是一个映射。
所以我列表中的每个属性都应该以键值映射的形式出现。其中键是属性名称,值是另一个映射或对象 { "type" = "string" }。
我的第一次尝试以地图对象列表的形式结束,而不是属性地图。
有没有更好的方法来实现这一点?
我的最终目标是能够在 API 网关模型的 json 模式中对此使用 jsonencode -
terraform - for_each 是从 Terraform 集中检索值的唯一方法吗?
Terraform 最近引入了set
数据类型,在此页面上描述为:
set(...)
:没有任何辅助标识符或排序的唯一值的集合。
很难找到有关如何从 Terraform 集中检索值的文档。使用地图,您可以对键进行索引:
使用列表,您可以索引元素编号:
但是,我不能使用其中任何一种方法从集合中检索值,即使是只有一个项目的集合。
在其他地方,文档提到for_each
了一种从集合中获取值的方法。
元变量是for_each
访问集合中值的唯一方法吗?
json - 将 Packer 1.6 vsphere-iso 配置代码从 JSON 转换为 HCL2
随着Packer 1.6 的发布, vsphere-iso 构建器中出现了几个贬值的字段。从外观上看,似乎是格式/类型更改,因为字段实际上仍然存在,但就像属性一样。更改示例如下:
在 Packer 1.5.6 中工作:
JSON
在 Packer 1.6.0 中工作:
JSON
我目前遇到的问题是我正在使用 Packer 1.6.0 并试图将上述工作 JSON 代码转换为 HCL2。我无法弄清楚支持 Packer 1.6.0 中所做更改的 HCL2 语法。
我尝试了以下方法:
输出:
这里不需要名为“network_adapter”的参数。
输出:
错误:括号不平衡
在 .\Packer\ConfigFileName.pkr.hcl 第 19 行,在源“vsphere-iso”“测试”中:18:存储 =(19:disk_thin_provisioned = true
需要一个右括号来终止表达式。
输出:
错误:缺少项目分隔符
在 .\Packer\ConfigFileName.pkr.hcl 第 19 行,在源“vsphere-iso”“测试”中:18:存储 = [ 19:disk_thin_provisioned = true,
应使用逗号来标记下一项的开始。
到目前为止,我还尝试了其他几种不同集合语法的排列,但没有运气。任何建议或提示将不胜感激
terraform - Convert list to map with index in Terraform
I would like to convert a simple list of string in terraform to a map with the keys as indexes.
I want to go from something like this:
To something like
My goal is to take advantage of the new functionality of terraform 0.13 to use loop over map on terraform module.
I didn't find any solution, may something help me, thank you.
hashicorp-vault - hcl 中用于 hashcorp 保险库的根策略
这是一个 hashcorp 保险库策略,以便它允许访问保险库内的任何资源和路径吗?出于明显的安全原因,我希望在不授予任何人根令牌访问权限的情况下启用管理策略。
lotus-domino - LotusScript C 标注在 AIX 64 位上的 Domino 11 中损坏
由于从 Domino 9 升级到 11,一些 LS-Agent 在调用 C API 函数时使服务器崩溃。我们在 AIX 7.2 上运行 Domino 11.0.1 64 位 首先我们考虑了句柄大小的变化,并从 32 位切换到 64 位修复了一些调用。但其他调用需要从 32 位切换到 16 位才能工作。奇怪的!(事实上,声明的大小应该没有区别,只要它对实际值足够大,因为所有参数在 64 位机器上都作为 64 位传递 - 至少在这种情况下)
我已经使用 JNA 测试了来自 Java 的调用 - 一切都按预期使用 32 位句柄。所以 C API 似乎没问题,但 LS C 标注似乎坏了。
有没有其他人注意到这种行为?还是只有我们?