EntropyWorks

problem with salt pillars with multiple pillar_roots:

Mar 13th, 2013
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.99 KB | None | 0 0
  1. At the bottom of this paste is the error message I'm getting...
  2.  
  3. # In my /etc/salt/master
  4. file_roots:
  5. base:
  6. - /srv/salt/base
  7. test:
  8. - /srv/salt/test
  9. dbaas:
  10. - /srv/salt/dbaas
  11.  
  12. pillar_roots:
  13. base:
  14. - /srv/salt/base
  15. test:
  16. - /srv/salt/test
  17. dbaas:
  18. - /srv/salt/dbaas
  19.  
  20. #--------- cut -------
  21. # Structure of my file_roots:
  22.  
  23. /srv/salt
  24. |-- base
  25. | |-- ntp
  26. | | |-- init.sls
  27. | | `-- ntp.conf
  28. | |-- packages.sls
  29. | |-- top.sls
  30. |-- dbaas
  31. `-- test
  32. `-- simple_stack
  33. |-- bin
  34. | |-- install-compute-node.sh
  35. | `-- install-controller-node.sh
  36. |-- compute.sls
  37. |-- controller.sls
  38. |-- environment.sls
  39. |-- envs
  40. | `-- environment.jinja
  41. `-- init.sls
  42.  
  43. #--------- cut -------
  44. # Structure of my pillar_roots:
  45.  
  46. /srv/pillar
  47. |-- base
  48. | |-- locked.sls
  49. | `-- top.sls
  50. |-- dbaas
  51. `-- test
  52. `-- simple_stack
  53. `-- init.sls
  54.  
  55. #--------- cut -------
  56. # Contents of /srv/salt/base/top.sls
  57. base:
  58. '*':
  59. - ntp
  60. - packages
  61.  
  62. test:
  63. 'ps-aw2az2-compute001[1,2,3].*':
  64. - simple_stack
  65. - simple_stack.environment
  66. 'ps-aw2az2-compute0011.*':
  67. - simple_stack.controller
  68. 'ps-aw2az2-compute001[2,3].*':
  69. - simple_stack.compute
  70.  
  71. #--------- cut -------
  72. # Contents of /srv/pillar/base/top.sls
  73.  
  74. base:
  75. '*':
  76. - locked
  77. test:
  78. 'ps-aw2az2-compute.*':
  79. - simple_stack
  80.  
  81. #--------- cut -------
  82. # Error message trying to sync pillar data
  83. # salt '*' saltutil.refresh_pillar
  84.  
  85. 2013-03-13 20:23:29,001 [salt.pillar ][CRITICAL] Pillar render error: Rendering SLS simple_stack failed, render error:
  86. Traceback (most recent call last):
  87. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 55, in render_tmpl
  88. output = render_str(tmplstr, context, tmplpath)
  89. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 98, in render_jinja_tmpl
  90. output = jinja_env.from_string(tmplstr).render(**context)
  91. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 894, in render
  92. return self.environment.handle_exception(exc_info, True)
  93. File "<template>", line 43, in top-level template code
  94. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 353, in getitem
  95. return obj[argument]
  96. UndefinedError: 'dict object' has no attribute 'simple_stack'
  97.  
  98. 2013-03-13 20:23:29,002 [salt.pillar ][CRITICAL] Pillar render error: Rendering SLS simple_stack failed, render error:
  99. Traceback (most recent call last):
  100. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 55, in render_tmpl
  101. output = render_str(tmplstr, context, tmplpath)
  102. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 98, in render_jinja_tmpl
  103. output = jinja_env.from_string(tmplstr).render(**context)
  104. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 894, in render
  105. return self.environment.handle_exception(exc_info, True)
  106. File "<template>", line 43, in top-level template code
  107. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 353, in getitem
  108. return obj[argument]
  109. UndefinedError: 'dict object' has no attribute 'simple_stack'
  110.  
  111. 2013-03-13 20:23:29,163 [salt.pillar ][CRITICAL] Pillar render error: Rendering SLS simple_stack failed, render error:
  112. Traceback (most recent call last):
  113. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 55, in render_tmpl
  114. output = render_str(tmplstr, context, tmplpath)
  115. File "/usr/lib/pymodules/python2.7/salt/utils/templates.py", line 98, in render_jinja_tmpl
  116. output = jinja_env.from_string(tmplstr).render(**context)
  117. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 894, in render
  118. return self.environment.handle_exception(exc_info, True)
  119. File "<template>", line 43, in top-level template code
  120. File "/usr/lib/python2.7/dist-packages/jinja2/environment.py", line 353, in getitem
  121. return obj[argument]
  122. UndefinedError: 'dict object' has no attribute 'simple_stack'
Advertisement
Add Comment
Please, Sign In to add comment