首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用Ansible变体文件行?

用Ansible变体文件行?
EN

Stack Overflow用户
提问于 2018-11-08 00:32:50
回答 1查看 43关注 0票数 0

我想把一个ip放在变量中传递到一个模板中,不幸的是,有什么地方把这个变量的注册搞砸了?

代码语言:javascript
运行
复制
- name: Get Controller[0] ip
  command: "cat {{ controller0 }} |grep -A1 controller0 |tail -1 |awk '{print$2}'"
  register: controller0
  with_file:
    - "{{ playbook_dir }}/../ssh.cfg"

- debug: var=controller0

错误

代码语言:javascript
运行
复制
fatal: [100.24.12.41]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'controller0' is undefined

    The error appears to have been in '~/Terraform/terraform-kubernetes/ansible/roles/worker/tasks/main.yml': line 110, column 3, but may
    be elsewhere in the file depending on the exact syntax problem.

    The offending line appears to be:


    - name: Get the file contents
      ^ here
    "}

当地grep输出

代码语言:javascript
运行
复制
$ cat ssh.cfg |grep -A1  controller0 |tail -1 |awk '{print$2}'
35.171.150.231 

模板是

代码语言:javascript
运行
复制
[Unit]
Description=Kubernetes Kube Proxy
Documentation=https://github.com/GoogleCloudPlatform/kubernetes

[Service]
ExecStart=/usr/bin/kube-proxy \
  --master=https://{{ controller0 }}:6443 \
  --kubeconfig=/var/lib/kubelet/kubeconfig \
  --proxy-mode=iptables \
  --v=2

Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

编辑

代码语言:javascript
运行
复制
- name: Get the file contents
  command: "echo -ne '{{ item }}' |grep -A1 controller0 |tail -1 |awk '{print$2}'"
  with_file:
    - "{{playbook_dir}}/../ssh.cfg"
  register: controller

- debug: var=controller
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-08 01:36:16

弄明白了

代码语言:javascript
运行
复制
- name: Get the file contents
  shell: "echo -ne '{{ item }}' |grep -A1 controller0 |tail -1 |awk '{print$2}'"
  with_file:
    - "{{playbook_dir}}/../ssh.cfg"
  register: controller
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53199944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档