小编ale*_*exk的帖子

有没有办法在没有PAT的情况下删除VSTS代理?

我正在尝试从系统中删除VSTS代理,但我不再拥有最初在安装过程中使用的个人访问令牌(PAT).这个帖子的答案表明我可以从VSTS Web UI中删除代理,但除了查看整个代理池之外我没有看到这个选项(这对我们来说不是一个很好的选择).

当我尝试跑步时config.cmd remove,这些是我的结果:

PS C:\agent> .\config.cmd remove
Removing agent from the server
Enter authentication type (press enter for PAT) >
Enter personal access token >
Enter personal access token > Exiting...
Run Code Online (Sandbox Code Playgroud)

azure-devops

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

Ansible wait_for 似乎不起作用

我正在通过 Terraform 配置一个新服务器,并使用 Ansible 作为本地系统上的配置程序。

Terraform 在 EC2 上配置一个系统,然后运行 ​​Ansible playbook,提供新建系统的 IP 作为库存。

我想使用 Ansible 等待系统完成启动并阻止尝试进一步的任务,直到可以建立连接。到目前为止,我一直在使用手动暂停,这是不方便且不精确的。

Ansible 似乎并没有按照文档所说的那样做(除非我错了,这是一种很可能的情况)。这是我的代码:

- name: waiting for server to be alive
    wait_for:
      state: started
      port: 22
      host: "{{ ansible_ssh_host | default(inventory_hostname) }}"
      delay: 10
      timeout: 300
      connect_timeout: 300
      search_regex: OpenSSH
    delegate_to: localhost
Run Code Online (Sandbox Code Playgroud)

此步骤中发生的情况是,连接未等待超过 10 秒就建立连接,并且失败。如果服务器已启动并且我再次尝试剧本,它会正常工作并按预期执行。

我也尝试过do_until样式循环,但似乎永远不起作用。文档中给出的所有示例都使用 shell 输出,并且我看不出它有任何适用于非 shell 模块的方法。

如果我尝试注册结果并使用调试模块将其打印出来,我似乎也无法获得任何调试信息。

有人对我做错了什么有什么建议吗?

ansible ansible-2.x

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

标签 统计

ansible ×1

ansible-2.x ×1

azure-devops ×1