小编gae*_*ano的帖子

Ansible多跳设计

我想在通过多个主机的目标主机上运行一个ansible playbook.该场景看起来类似于图中所示的场景:

在此输入图像描述

部分解决了ssh_config在Ansible项目目录中创建文件的问题:

Host IP_HostN
        HostName IP_HOST_N
        ProxyJump Username1@IP_HOST_2:22,Username2@IP_HOST_2:22
        User UsernameN
Run Code Online (Sandbox Code Playgroud)

并在ansible.cfgAnsible项目目录中定义:

[ssh_connection]
ssh_args= -F "ssh_config"
Run Code Online (Sandbox Code Playgroud)

问题是我需要为每个瞬态主机和目标主机ssh 用户名密码自动插入,我不知道如何自动执行此任务.而且,python可能不会安装在每个瞬态节点上.

ssh ansible

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

Kubernetes:用 Calico 替换 Flannel

我是 Kubernetes 的新手,我想尝试不同的 CNI。

在我当前的集群中,我使用的是法兰绒

现在,我想使用 Calico,但找不到合适的指南来清理 Flannel 和安装 Calico。

你能指出正确的程序吗?

谢谢

kubernetes

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

Ansible 字符串中的新行

我正在运行这个 Ansible 剧本:

- name: Set String
  set_fact:
    string: item
  loop: "{{some_var|filter()}}"
  register: output

- name : Create a File
  copy:
    content: "{{string}}"
    dest: Path/test.txt
Run Code Online (Sandbox Code Playgroud)

some_var是来自先前任务的 JSON。

循环中的变量item(仅执行一次)包含以下内容:

'test test\ntest test'
Run Code Online (Sandbox Code Playgroud)

所以test.txt文件包含这个:

test test\ntest test
Run Code Online (Sandbox Code Playgroud)

我想在test.txt文件中获取以下内容:

test test 
test test
Run Code Online (Sandbox Code Playgroud)

我相信我应该修改过滤器返回的值。我不知道怎么办。谢谢

ansible

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

标签 统计

ansible ×2

kubernetes ×1

ssh ×1