以下 Ansible 游戏如何工作:
- name: Generate join command
command: kubeadm token create --print-join-command
register: join_command
- name: Copy join command to local file
local_action: copy content="{{ join_command.stdout_lines[0] }}" dest="./join-command"
Run Code Online (Sandbox Code Playgroud)
据我了解,local_action 与 delegate_to 相同,但是 copy content= 没有任何意义。是不是需要指定像“cp”这样的实际命令?
拿这个例子:
local_action: command ping -c 1 {{ inventory_hostname }}
我们可以使用这样的东西:
local_action: command cp content="{{ join_command.stdout_lines[0] }}" dest="./join-command"