group_vars/all 语法错误

group_vars/all syntax error

我有一个 group_var/all 文件,其起始行完全像这样:

##################################
['./roles/openssh/defaults',
 './roles/rsyslog/defaults',
 './roles/tomcat8/defaults',
 './roles/oracle_java/defaults',
 './roles/psp_db/defaults',
 './roles/provision_kill_instance/defaults',
 './roles/kill_app/defaults',
 './roles/base/defaults',
 './roles/ntp/defaults']
##################################

base_google_dns_enabled: false

当我 运行 它作为 ansible-playbook provision_aws.yml 它抛出一个错误:

ERROR: Syntax Error while loading YAML script, /home/nsingh/ansible-psportal/group_vars/all
Note: The error may actually appear before this position: line 13, column 1


base_google_dns_enabled: false

根据我的诊断,这是因为 [] 里面的东西,即使我把它放在 group_vars 的末尾,我也会遇到类似的事情。任何帮助将不胜感激。

您的语法看起来不正确。尝试:

---
myroles:
  - './roles/openssh/defaults'
  - './roles/rsyslog/defaults'
  - './roles/tomcat8/defaults'
  - './roles/oracle_java/defaults'
  - './roles/psp_db/defaults'
  - './roles/provision_kill_instance/defaults'
  - './roles/kill_app/defaults'
  - './roles/base/defaults'
  - './roles/ntp/defaults'
base_google_dns_enabled: false