Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2014
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. [root@salt-master pillar]# cat base/ssh.sls
  2. #!yamlex
  3. ssh: !aggregate
  4. keys: !aggregate
  5. - one: b
  6. two: a
  7.  
  8. [root@salt-master pillar]# cat group/ssh.sls
  9. #!yamlex
  10. !reset ssh: !aggregate
  11. !reset keys: !aggregate
  12. - three: a
  13. four: b
  14.  
  15. [root@salt-master pillar]# cat base/top.sls
  16. base:
  17. '*':
  18. - ssh
  19. group:
  20. '*':
  21. - ssh
  22.  
  23. [root@salt-master pillar]# salt 'qa-server*' pillar.items
  24. qa-server:
  25. ----------
  26. ssh:
  27. ----------
  28. keys:
  29. |_
  30. ----------
  31. four:
  32. b
  33. three:
  34. a
  35. |_
  36. ----------
  37. one:
  38. b
  39. two:
  40. a
  41.  
  42.  
  43. [root@salt-master pillar]# cat test.py
  44. #!/usr/bin/python
  45.  
  46. from salt.utils.serializers.yamlex import serialize, deserialize
  47.  
  48. parseme = '''
  49. ssh: !aggregate
  50. keys: !aggregate
  51. - one: b
  52. two: a
  53.  
  54. !reset ssh: !aggregate
  55. !reset keys: !aggregate
  56. - three: a
  57. four: b
  58.  
  59. '''
  60.  
  61. print deserialize(parseme)
  62. [root@salt-master pillar]# python test.py
  63. {ssh: {keys: [{three: a, four: b}]}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement