小编sup*_*i g的帖子

防止 go build 覆盖 go.mod 中的版本

我有一个导入项目 foo 的 go 模块。foo 的最新标签说 v1.4

当我go build在我的项目中做一个时,它会更新 go.mod 说

module github.com/myid/mymod

require (
   github.com/myid/foo v1.4
)
Run Code Online (Sandbox Code Playgroud)

我希望它使用 master 分支而不是 v1.4 标签……所以我做了一个 go get github.com/myid/foo@master,它在 pkg 中下载了 master 分支并更新了 go.mod 说

require (
    github.com/myid/foo v1-XXXXXXX-XXXXXXX
)
Run Code Online (Sandbox Code Playgroud)

我验证哈希与主相同

但是当我go build再次这样做时,它会更新回最新的标签。

我如何让它使用主分支而不是切换回 v1.4?

谢谢

dependencies module go

7
推荐指数
1
解决办法
1371
查看次数

ansible如何将现有主机添加到组中

我想根据主机上定义的变量将现有主机动态添加到多个组。有没有办法做到。我可以执行 group_by 操作,但这只能将其归入一组。

例如在我的主机文件中

[dc1hosts]
1.1.1.1
1.1.1.2

[dc1hosts:vars]
iamDB=True
iamCache=True
<more-properties>

[dc2hosts]
2.1.1.1
2.2.2.2

[dc2hosts:vars]
iamDB=True
<some-more-properties>
Run Code Online (Sandbox Code Playgroud)

我想根据谁拥有旗帜和谁拥有旗帜来生成 2 个名为dbhosts和的组。cachehostsiamDBiamCache

有没有办法做到这一点?

ansible

6
推荐指数
1
解决办法
7471
查看次数

我如何建立terraform中的地图列表

我想建立一个terraform的地图列表.有没有让我这样做的操作.

例如:我想构建结构(来自aws_instance.test.*.private_ip)

addresses = [
   {
     address = private_ip-1
   },
   {
     address = private_ip-2
   }
   ...
]
Run Code Online (Sandbox Code Playgroud)

loops terraform

5
推荐指数
2
解决办法
3724
查看次数

标签 统计

ansible ×1

dependencies ×1

go ×1

loops ×1

module ×1

terraform ×1