Advertisement
Guest User

Untitled

a guest
Nov 12th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. sudo salt 'minion' state.sls couchdbfromsource
  2. minion:
  3. ----------
  4. State: - pkg
  5. Name: couchdbfromsource
  6. Function: installed
  7. Result: True
  8. Comment: All specified packages are already installed.
  9. Changes:
  10. ----------
  11. State: - group
  12. Name: couchdb
  13. Function: present
  14. Result: True
  15. Comment: No change
  16. Changes:
  17. ----------
  18. State: - user
  19. Name: couchdb
  20. Function: present
  21. Result: True
  22. Comment: User couchdb is present and up to date
  23. Changes:
  24. ----------
  25. State: - cmd
  26. Name: chmod 0770 /usr/local/var/lib/couchdb/
  27. Function: run
  28. Result: False
  29. Comment: The following requisites were not found:
  30. require:
  31. cmd: couchdb-users
  32.  
  33. Changes:
  34. ----------
  35. State: - cmd
  36. Name: chmod 0770 /usr/local/var/log/couchdb/
  37. Function: run
  38. Result: False
  39. Comment: The following requisites were not found:
  40. require:
  41. cmd: couchdb-users
  42.  
  43. Changes:
  44. ----------
  45. ...
  46.  
  47.  
  48. couchdbfromsource:
  49. pkg.installed:
  50. - pkgs:
  51. - g++
  52. - build-essential
  53. - libssl-dev
  54. - erlang-dev
  55. - erlang-manpages
  56. - erlang-base-hipe
  57. - erlang-eunit
  58. - erlang-nox
  59. - erlang-xmerl
  60. - erlang-inets
  61. - libmozjs185-dev
  62. - libicu-dev
  63. - libcurl4-gnutls-dev
  64. - libtool
  65.  
  66. couchdb-users:
  67. group.present:
  68. - name: couchdb
  69. - gid: 8000
  70. - system: True
  71. user.present:
  72. - name: couchdb
  73. - fullname: CouchDB database
  74. - home: /usr/local/var/lib/couchdb/
  75. - uid: 8000
  76. - gid: 8000
  77. - groups:
  78. - couchdb
  79. - require:
  80. - group: couchdb
  81.  
  82. couchdb:
  83. service:
  84. - running
  85. - watch:
  86. - cmd: couchdb-init
  87.  
  88.  
  89. /tmp/apache-couchdb.tar.gz:
  90. file.managed:
  91. - source: http://mirror.netinch.com/pub/apache/couchdb/source/1.4.0/apache-couchdb-1.4.0.tar.gz
  92. - source_hash: md5=9d2ecad195f2991098a542a0904ec0a5
  93.  
  94. couchdb-prepare:
  95. cmd.run:
  96. - unless: test -x /usr/local/bin/couchdb
  97. - name: tar -zxf apache-couchdb.tar.gz
  98. - cwd: /tmp
  99. - watch:
  100. - file: /tmp/apache-couchdb.tar.gz
  101.  
  102. couchdb-config:
  103. cmd.wait:
  104. - name: HOME=/tmp ./configure
  105. - cwd: /tmp/apache-couchdb-1.4.0
  106. - watch:
  107. - cmd: couchdb-prepare
  108.  
  109. couchdb-compile:
  110. cmd.wait:
  111. - name: HOME=/tmp make install
  112. - cwd: /tmp/apache-couchdb-1.4.0
  113. - watch:
  114. - cmd: couchdb-config
  115.  
  116. couchdb-cleanup:
  117. cmd.run:
  118. - name: rm -f /etc/logrotate.d/couchdb /etc/init.d/couchdb
  119. - watch:
  120. - cmd: couchdb-compile
  121.  
  122. couchdb-init:
  123. cmd.run:
  124. - names:
  125. - ln -s /usr/local/etc/logrotate.d/couchdb /etc/logrotate.d/couchdb
  126. - ln -s /usr/local/etc/init.d/couchdb /etc/init.d
  127. - update-rc.d couchdb defaults
  128. - chown -R couchdb /usr/local/var/lib/couchdb
  129. - chown -R couchdb /usr/local/var/log/couchdb
  130. - chown -R couchdb /usr/local/var/run/couchdb
  131. - chmod 0770 /usr/local/var/lib/couchdb/
  132. - chmod 0770 /usr/local/var/log/couchdb/
  133. - chmod 0770 /usr/local/var/run/couchdb/
  134. - chmod 664 /usr/local/etc/couchdb/*.ini
  135. - chmod 775 /usr/local/etc/couchdb/*.d
  136. - require:
  137. - cmd: couchdb-users
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement