小编tjd*_*bts的帖子

Ansible - winrm 或 requests 未安装

我试图从 Fedora Virtual Box 中安装的 Ansible 连接 Windows 2016 计算机。我已经在我的 Fedora 机器上安装了 python-pip 和 Pywinrm。

当我尝试使用以下命令连接时

ansible all -i hosts -m win_ping -vvv
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

ansible 2.8.0
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3.7/site-packages/ansible
executable location = /usr/bin/ansible
 python version = 3.7.3 (default, May 11 2019, 00:45:16) [GCC 8.3.1 20190223 
(Red Hat 8.3.1-2)]
Using /etc/ansible/ansible.cfg as config file
host_list declined parsing /home/ansible/hosts as it did not pass it's 
verify_file() method
script …
Run Code Online (Sandbox Code Playgroud)

linux ansible

4
推荐指数
1
解决办法
3万
查看次数

使用InterfaceType进行对象初始化

我刚接触java编程语言.我在c#中编程了两年.当我浏览java程序时,我发现代码如下.

ArgumentParser parser = ArgumentParsers.newArgumentParser("text");
Run Code Online (Sandbox Code Playgroud)

其中ArgumentParser是一个InterfaceType而ArgumentParsers是一个类.但我在ArgumentParsers中找不到ArgumentParser的任何实现.我们可以通过使用一个不实现该接口的类来初始化该对象来创建一个interfacetype对象.我不知道c#中有可能.请帮我解释一下

谢谢

java

3
推荐指数
1
解决办法
91
查看次数

可执行 kubelogin 失败,退出代码为 1

我正在使用 API 版本 (1.25.2) 的 Kubernetes 服务器。当我尝试执行 kubectl 命令时出现以下错误

TRONBQQ2:~$ kubectl get nodes
error: unknown flag: --environment
error: unknown flag: --environment
error: unknown flag: --environment
error: unknown flag: --environment
error: unknown flag: --environment
Unable to connect to the server: getting credentials: exec: executable kubelogin failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

从同一终端,我可以访问版本 1.23.12 的 Kubernetes 服务器。

这是由于旧的 kubectl client 版本吗?

TRONBQQ2:~$ kubectl version --client
Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.4", GitCommit:"d360454c9bcd1634cf4cc52d1867af5491dc9c5f", GitTreeState:"clean", 
BuildDate:"2020-11-11T13:17:17Z", GoVersion:"go1.15.2", Compiler:"gc", Platform:"linux/amd64"}
TRONBQQ2:~$ sudo apt-get install -y kubectl
Reading …
Run Code Online (Sandbox Code Playgroud)

azure kubernetes azure-devops azure-aks

3
推荐指数
1
解决办法
2万
查看次数

使用 Devenv.com 在命令行中显示输出和输出日志文件

如何使用 devenv.com 在命令行窗口以及外部日志文件中显示输出。我正在使用以下命令行来构建解决方案文件:

devenv.com  /Build "Release|Win32" SolutionFile.sln >> D:\SolutionLog.log
Run Code Online (Sandbox Code Playgroud)

使用上述命令行,输出仅写入SolutionLog.log文件而不写入命令行。如何修改上述命令以获取命令行中的命令以及外部日志文件。

msbuild build visual-studio devenv jenkins

2
推荐指数
1
解决办法
6317
查看次数

如何在python中将当前日期时间写入csv文件?

我使用以下代码将日期时间写入csv文件.

csvdata=[datetime.datetime.now()]
csvFile=open("Datetime.csv","w")
Fileout=csv.writer(csvFile, delimiter=',',quoting=csv.QUOTE_ALL)
Fileout.writerow(csvdata)
Run Code Online (Sandbox Code Playgroud)

虽然文件正在创建,但它没有数据.我应该做些什么来获取csv中的数据.

python

2
推荐指数
1
解决办法
5857
查看次数

使用 REST API 设置 Azure devops Release 管道变量

我可以使用以下 json 主体更新构建管道中的变量

        $body = '
{ 
    "definition": {
        "id": 25
    },
    "parameters": "{\"var\":\"value\"}"

}
'
Run Code Online (Sandbox Code Playgroud)

相同的 json 不适用于 Release pipeline 。有什么方法可以通过发布管道以相同的方式传递变量

azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api

2
推荐指数
1
解决办法
2949
查看次数

Terraform null_resource 未与后端一起运行

我有一个地形变量地图,如下所示

variable "MyProj" {
  type = map(object({
  name     = string
  type     = string
 }))
default = {
  "Proj1" = {
      name      = "Proj1"
      programme = "java"
   },
   "Proj2" = {
      name       = "Proj2"
      programme  = "npm"
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

我还有一个空资源代码,只要根据上述映射(对象())和所需状态识别出更改,该代码就会运行批处理脚本。

   resource "null_resource" "nullr" {
   for_each = var.MyProj

   provisioner "local-exec" {
   command = "bash /home/myscript.sh ${each.value.name} ${each.value.progrmme}
  }
}
Run Code Online (Sandbox Code Playgroud)

我的意图是,每当在上面的 map() 中识别出更改时,就应该运行空资源。

当我将 terraform 状态保留在本地计算机中时,它会按预期运行。但是,当我使用 azurem 后端将 terraform 状态保留在 Azure blob 容器中时,它不会运行 null_resource。即使我使用 terraform 状态的后端,我也应该在配置中进行哪些更改

azure terraform

2
推荐指数
1
解决办法
3851
查看次数

Windowsinstaller中的Autogen guid(*)会导致ICE08错误

我的wxs文件中的两个组件标签如下

<Component Id="Comp.Comp1" Guid="*" >
<Condition><![CDATA[VersionNT < 602]]></Condition>
<File Id="File1" Source="$(Dir1)\TestFile.dll" />
 </Component>

<Component Id="Comp.Comp2" Guid="*" >
<Condition><![CDATA[VersionNT >= 602]]></Condition>
<File Id="File2" Source="$(Dir2)\TestFile.dll" />
 </Component>
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误如下

ICE08: Component: Comp.Comp2 has a duplicate GUID: {2963D8E7-CBEC-50C8-AF4B-65E895FE3283}   
Run Code Online (Sandbox Code Playgroud)

如果我给出了一个autogen guid值"*",我怎么会得到这个错误

谢谢,

windows installer windows-installer wix build

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

匹配数字和字符串的正则表达式

我有一系列单词,如下所示

476pe
e586
9999
rrr
ABCF
Run Code Online (Sandbox Code Playgroud)

我必须编写一个正则表达式来匹配数字和带有字母的数字。从上面的字符串中我必须只匹配

476pe
e586
9999
Run Code Online (Sandbox Code Playgroud)

我尝试编写一个正则表达式,如下所示

^[\D]*[0-9]+[\D]*$
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我使用在线正则表达式工具http://rubular.com/r/HQE2vG0pbu尝试了此操作,它显示整个字符串匹配。

python regex

1
推荐指数
1
解决办法
2万
查看次数

广告快捷方式未在 wix 中显示

我有一个如下所示的广告快捷方式

 <Component Id="comp1" Guid="{0EB394A2-1D7B-44A0-A85A-EC17E2816BDD}" KeyPath="yes">

    <Shortcut Id="Shortcut1" Directory="MyDir" Name="OfficeForms" ShortName="off~1" Description="officeformdesigns" Arguments="Filename.exe /x param" Icon="Icon.ico"  WorkingDirectory="FormDir" Advertise="yes"/>
  </Component>
Run Code Online (Sandbox Code Playgroud)

但是当安装程序被安装时,这个快捷方式没有显示。当我没有给“广告”属性快捷方式显示时,它只是打开我的 [INSTALLDIR] 文件夹而不是“Filename.exe /x param”

我也得到了如下所示的 ICE 验证。

错误 90 ICE50:组件“comp1”有一个广告快捷方式,但 KeyPath 为空。

windows-installer wix

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