Ansible에서 "cat" 파일 역할을 가질 수 있습니까?

Ansible에서 "cat" 파일 역할을 가질 수 있습니까?

catansible의 파일 역할로 가능합니까? 내 defaults/main.yml것은:

---
srv1: webserver
srv2: db
srv3: dns

변수 cat defaults/main.yml에 합계를 원합니다 .register

답변1

이것은 정확히 당신이 찾고 있는 것이 아니지만(그것이 진행되는 한 cat) 플레이북에 변수를 포함하려면 다음을 사용할 수 있습니다 include_vars.

- name: get me some vars
  include_vars:
    file: your_file.yml
    name: your_var

이렇게 하면 변수에 액세스할 수 your_var있게 your_var['srv1']됩니다 webserver.

~에 따르면문서, 인수가 누락되면 name변수가 최상위 범위에 포함됩니다.

관련 정보