Advertisement
lbrigman124

playbook

May 31st, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. Playbooks not executing import roles:
  2. ##############################################
  3. ---
  4. - hosts: all
  5. become: true
  6.  
  7. tasks:
  8. - name: validate variables
  9. assert:
  10. that:
  11. - "{{item}} is defined"
  12. with_items:
  13. - mdc_version
  14. - gsm_vip
  15. - gsm_etcd_port
  16. - gsm_influxdb_port
  17. - gsm_uls_server_port
  18.  
  19. # import_role is static
  20. # - no conditional applied
  21. # - no loops can be used
  22. # include_role is dynamic
  23. # - can use conditional and/or loops
  24. - name: disable selinux
  25. import_role:
  26. name: disable_selinux
  27. - import_role:
  28. name: disable_swap
  29. - import_role:
  30. name: gsm-repo
  31. vars:
  32. GSM_IP: "{{gsm_vip}}"
  33. - import_role:
  34. name: install-image
  35. vars:
  36. VERSION: "{{mdc_version}}"
  37. CREATE_REPO: false
  38. REPO_URL: none
  39. - import_role:
  40. name: sessions
  41. - import_role:
  42. name: snaptel
  43. vars:
  44. INFLUX_HOST: "{{gsm_vip}}"
  45. INFLUX_PORT: "{{gsm_influxdb_port}}"
  46. - import_role:
  47. name: telegraf
  48. vars:
  49. INFLUX_HOST: "{{gsm_vip}}"
  50. INFLUX_PORT: "{{gsm_influxdb_port}}"
  51. - import_role:
  52. name: mdc-etcdgrpc
  53. vars:
  54. etcdgrpc_client_ip: "{{gsm_vip}}"
  55. etcdgrpc_client_port: "{{gsm_etcd_port}}"
  56. - import_role:
  57. name: gsm-vars
  58. vars:
  59. GSM_VIP: "{{gsm_vip}}"
  60. ULS_SERVER_PORT: "{{gsm_uls_server_port}}"
  61. INFLUXDB_PORT: "{{gsm_influxdb_port}}"
  62. - import_role:
  63. name: ntp
  64. # optional ntp servers can be added as variables as group vars
  65.  
  66. # must be include_role as we are using a conditional execution
  67. - include_role:
  68. name: dns
  69. when: dns_nameservers exists
  70. # optional dns servers can be added as variables as group vars
  71.  
  72. - import_role:
  73. name: qpid
  74.  
  75. - import_role:
  76. name: mdc-memcached
  77. tasks_from: start
  78. # this role will need to handle the set of nodes differently
  79.  
  80. - import_role:
  81. name: mdc-env
  82. - import_role:
  83. name: mdc-etcd
  84. tasks_from: setup
  85. # this role will need to handle the set of nodes differently
  86.  
  87. - import_role:
  88. name: mdc-services
  89.  
  90. # support setting timezone for php. may not be needed.
  91. - import_role:
  92. name: php-tz
  93.  
  94. # use this role to deploy customer certs
  95. - import_role:
  96. name: jdauphant.ssl-certs
  97.  
  98. - name: cleanup yum
  99. command: yum clean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement