小编bhu*_*der的帖子

为多个目标主机创建 ansible 清单

我使用 terraform 创建资源,然后使用模板文件方法以 yaml 语言创建 ansible 库存。我正在 terraform 中创建多个虚拟机,并在单个管道中使用 ansible 配置它们。

我遇到的问题是 yaml 文件使用 - 对于在 ansible playbook 中给出错误的列表

输出.tf

resource "local_file" "AnsibleInventory" {
content = templatefile("inventory.tmpl",
{
ansible_port = "5986"
ansible_connection = "winrm"
ansible_winrm_server_cert_validation = "ignore"
ansible_winrm_transport = "ntlm"
vm-ip = data.azurerm_public_ip.main.*.ip_address,
username = "testadmin",
ansible_password = "abc"
}
)
filename = "inventory.json"
}
Run Code Online (Sandbox Code Playgroud)

库存.tmpl

${jsonencode({
  "all": {
    "hosts": {
      "server": [
        for ip in vm-ip : { 
        "ansible_host": "${ip}",
        "ansible_port": 5986,
        "ansible_user": "testadmin",
        "ansible_winrm_transport": "ntlm",
        "ansible_connection": …
Run Code Online (Sandbox Code Playgroud)

json yaml ansible terraform

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

QT QProcess内存管理

如果我在我的程序中使用它来启动ffmpeg命令.

QProcess *cmd1 = new QProcess();

cmd1->start(ffmpeg command);

if (!cmd1->waitForStarted())
    return false;

if (!cmd1->waitForFinished())
return false;
Run Code Online (Sandbox Code Playgroud)

然后在整理过程中将内存从堆中释放出来或者我必须使用

删除cmd1.

qt memory-management

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

获得QString的一部分

我如何获得价值"Recording.mp3"从这个QString

C:/Users/Admin/AppData/Local/Temp/AudelloTemp/Recording.mp3
Run Code Online (Sandbox Code Playgroud)

如果我使用lastIndexof('/')函数,则它向后搜索最后一次出现

如果我使用indexof('/')函数,那么它会向前搜索第一次出现.

我没有办法得到它.

或者是使用循环获取该值的唯一方法?

c++ qstring qt indexof

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

从authlogic中删除用户名验证

我正在实现Authlogic以进行用户身份验证.

我想删除用户名验证,以便数据库中存在多个具有相同用户名的用户.

我该如何实现这一目标

任何帮助

谢谢

ruby authentication ruby-on-rails

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