assets.tf 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-http
  2. resource "sensu_asset" "asset_http" {
  3. name = "sensu-plugins-http"
  4. build {
  5. sha512 = "eb4cb5aee521500c0580111814d909ec8ccda1a13c301578e614e932dc5420fdcd1b7da129a0d801440e433c51eb2fb7aa69df16bfaf6cdbb1ac20ed032d2063"
  6. url = "https://assets.bonsai.sensu.io/33783747d3af1939808944c2253c262d9d5b3fb7/sensu-plugins-http_6.0.0_centos7_linux_amd64.tar.gz"
  7. filters = [
  8. "entity.system.os=='linux'",
  9. "entity.system.arch=='amd64'",
  10. "entity.system.platform_family=='rhel'",
  11. "entity.system.platform_version.split('.')[0] == '7'",
  12. ]
  13. }
  14. build {
  15. sha512 = "bfa025fcda806a36673e252f693635ea9283f7ba9e1ddcfa3c541fdf7ab96e6d90746e44e3377b7d973cdc7cb3c851114ce886fd9d8ec532d7371b7a3f237fa2"
  16. url = "https://assets.bonsai.sensu.io/33783747d3af1939808944c2253c262d9d5b3fb7/sensu-plugins-http_6.0.0_debian_linux_amd64.tar.gz"
  17. filters = [
  18. "entity.system.os=='linux'",
  19. "entity.system.arch=='amd64'",
  20. "entity.system.platform_family=='debian'"
  21. ]
  22. }
  23. }
  24. #https://bonsai.sensu.io/assets/sensu/monitoring-plugins
  25. resource "sensu_asset" "asset_monitoring" {
  26. name = "sensu-plugins-monitoring"
  27. build {
  28. sha512 = "6c581809c10b756ce63ccb4c6e0d6e64dbfe30b0db837b5300bb0b4cbbd3d8642d92bf3a7f82507db78feb5f9e28b487308eba64cea91826aa3b6d66f8a6292c"
  29. url = "https://assets.bonsai.sensu.io/a7cfc70d3aa81ffd13ed3a7e55f2438c3c7e8f8e/monitoring-plugins-centos7_2.7.0_linux_amd64.tar.gz"
  30. filters = [
  31. "entity.system.os=='linux'",
  32. "entity.system.arch=='amd64'",
  33. "entity.system.platform_family=='rhel'",
  34. "entity.system.platform_version.split('.')[0] == '7'",
  35. ]
  36. }
  37. build {
  38. sha512 = "550adf669715d7b97bbcaadc2a310d508844cfc5a3e5571ee0290436f99143fe7af0927c7f1667e2f43a598c2969fb734d1297adf5b258e571a42c884f90271c"
  39. url = "https://assets.bonsai.sensu.io/a7cfc70d3aa81ffd13ed3a7e55f2438c3c7e8f8e/monitoring-plugins-ubuntu2004_2.7.0_linux_amd64.tar.gz"
  40. filters = [
  41. "entity.system.os=='linux'",
  42. "entity.system.arch=='amd64'",
  43. "entity.system.platform=='ubuntu'",
  44. "entity.system.platform_version.split('.')[0] == '20'",
  45. ]
  46. }
  47. build {
  48. sha512 = "cac04df65d72a0b5fca1cbceec45a4a826f8bbb88813013eeed256cc5fb3c6e6bf84b5852ed4632141b218f8537d81b89b79de85c37ff51bc95a07fd47a6d034"
  49. url = "https://assets.bonsai.sensu.io/a7cfc70d3aa81ffd13ed3a7e55f2438c3c7e8f8e/monitoring-plugins-debian9_2.7.0_linux_amd64.tar.gz"
  50. filters = [
  51. "entity.system.os=='linux'",
  52. "entity.system.arch=='amd64'",
  53. "entity.system.platform_family=='debian'",
  54. "entity.system.platform_version.split('.')[0] == '9'",
  55. ]
  56. }
  57. }
  58. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-network-checks
  59. resource "sensu_asset" "asset_network" {
  60. name = "sensu-plugins-network-checks"
  61. build {
  62. sha512 = "f0a229918245d2156fcc34e272cb351d09f3d7ee79057cccaa88121d837723951c816593104ff959528b0dec7f18901b6735f7b7cf765ddcce85c6fdbb559378"
  63. url = "https://assets.bonsai.sensu.io/a2115474fe198f3895b953f6d90de86607f33722/sensu-plugins-network-checks_5.0.0_centos7_linux_amd64.tar.gz"
  64. filters = [
  65. "entity.system.os=='linux'",
  66. "entity.system.arch=='amd64'",
  67. "entity.system.platform_family=='rhel'",
  68. "entity.system.platform_version.split('.')[0] == '7'",
  69. ]
  70. }
  71. build {
  72. sha512 = "9ada8316fe8255d03e20942136dfef9c4ee721aab64377b1ed9aefb96ab627ef6ce21359fe767cb8b3cdf70123a6f5773452dda839c49c17bdcb4ceefeda65e9"
  73. url = "https://assets.bonsai.sensu.io/a2115474fe198f3895b953f6d90de86607f33722/sensu-plugins-network-checks_5.0.0_debian_linux_amd64.tar.gz"
  74. filters = [
  75. "entity.system.os=='linux'",
  76. "entity.system.arch=='amd64'",
  77. "entity.system.platform_family=='debian'"
  78. ]
  79. }
  80. }
  81. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-process-checks
  82. resource "sensu_asset" "asset_process" {
  83. name = "sensu-plugins-process-checks"
  84. build {
  85. sha512 = "1c10dda30ecf0298583b186e9b46f8319d18b093d3f6c3b2be7b475b99ba7e281e8af78a3bcc45fedfeca1d498690a894e15fe56efa9dba5d2052134e1b1ab75"
  86. url = "https://assets.bonsai.sensu.io/d582eeb357ca2c483cf1dc290640baca8dcd66f5/sensu-plugins-process-checks_4.1.0_centos7_linux_amd64.tar.gz"
  87. filters = [
  88. "entity.system.os=='linux'",
  89. "entity.system.arch=='amd64'",
  90. "entity.system.platform_family=='rhel'",
  91. "entity.system.platform_version.split('.')[0] == '7'",
  92. ]
  93. }
  94. build {
  95. sha512 = "0f484a78b4413a745555b4e7dc8ef6c88233736c9a828a4ea8ead677611abd5dfaaea8e4329459f81daf2daef097a379c0ca30bc3859f1ef7838a512c14ab454"
  96. url = "https://assets.bonsai.sensu.io/d582eeb357ca2c483cf1dc290640baca8dcd66f5/sensu-plugins-process-checks_4.1.0_debian_linux_amd64.tar.gz"
  97. filters = [
  98. "entity.system.os=='linux'",
  99. "entity.system.arch=='amd64'",
  100. "entity.system.platform_family=='debian'"
  101. ]
  102. }
  103. }
  104. #https://bonsai.sensu.io/assets/sensu/sensu-ruby-runtime
  105. resource "sensu_asset" "asset_ruby" {
  106. name = "sensu-ruby-runtime"
  107. build {
  108. sha512 = "9204c46308db0f445180074d2ed482ff5fbcb07763b19bff54e74eb1e7feea1a137f9efec01faf6427b5f14096a70f25c0a2eddf4f6195a6c481eeb95eedcccf"
  109. url = "https://assets.bonsai.sensu.io/7fc8223458011cf69710146117fde2523526db68/sensu-ruby-runtime_0.2.1_ruby-2.4.4_centos7_linux_amd64.tar.gz"
  110. filters = [
  111. "entity.system.os=='linux'",
  112. "entity.system.arch=='amd64'",
  113. "entity.system.platform_family=='rhel'",
  114. "entity.system.platform_version.split('.')[0] == '7'",
  115. ]
  116. }
  117. build {
  118. sha512 = "ff3ba13e1a20f89eaac7613fc2c072a8a355918dbaf158b8d1565ebf02d066f3382dde872c1d80002ded762d8a3a860ccce20410b8dedb47b69fd7038e918dde"
  119. url = "https://assets.bonsai.sensu.io/7fc8223458011cf69710146117fde2523526db68/sensu-ruby-runtime_0.2.1_ruby-2.4.4_debian_linux_amd64.tar.gz"
  120. filters = [
  121. "entity.system.os=='linux'",
  122. "entity.system.arch=='amd64'",
  123. "entity.system.platform_family=='debian'"
  124. ]
  125. }
  126. }
  127. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-victorops
  128. resource "sensu_asset" "asset_victorops" {
  129. name = "sensu-plugins-victorops"
  130. build {
  131. sha512 = "6f10ff16a1e43e82ca5dc57ce57dce23c311c957cf678bb9c3c3dc3ee1be84fc8c92c39b50e216e1bea568866e085975af60a58dc465f62beaa640a1e5d65a7d"
  132. url = "https://assets.bonsai.sensu.io/42b661acefbfe02bc274858bdbff574d961e6a56/sensu-plugins-victorops_3.0.0_centos7_linux_amd64.tar.gz"
  133. filters = [
  134. "entity.system.os=='linux'",
  135. "entity.system.arch=='amd64'",
  136. "entity.system.platform_family=='rhel'",
  137. "entity.system.platform_version.split('.')[0] == '7'",
  138. ]
  139. }
  140. build {
  141. sha512 = "dd9a0ff3d82a8dbda3339d9901940477ae13474de566e00bdfdff696dd2af2a5c4abfbbef4097c7bc4a994fc19da914b0fd07e4bd335bd59b103c0d071516e09"
  142. url = "https://assets.bonsai.sensu.io/42b661acefbfe02bc274858bdbff574d961e6a56/sensu-plugins-victorops_3.0.0_debian_linux_amd64.tar.gz"
  143. filters = [
  144. "entity.system.os=='linux'",
  145. "entity.system.arch=='amd64'",
  146. "entity.system.platform_family=='debian'"
  147. ]
  148. }
  149. }
  150. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-ssl
  151. resource "sensu_asset" "asset_ssl" {
  152. name = "sensu-plugins-ssl"
  153. build {
  154. sha512 = "27667460a0e21170264bd9482bd524bc7f97705452eaac207fcf374f814935cf98442ef6fcd52e354ca8917ca36f538ebe839875fdee16c58ecf9a1dc5f93795"
  155. url = "https://assets.bonsai.sensu.io/2e3663222d4558e3aae7df6e56b229cd89b3e4ae/sensu-plugins-ssl_3.0.2_centos7_linux_amd64.tar.gz"
  156. filters = [
  157. "entity.system.os=='linux'",
  158. "entity.system.arch=='amd64'",
  159. "entity.system.platform_family=='rhel'",
  160. "entity.system.platform_version.split('.')[0] == '7'",
  161. ]
  162. }
  163. build {
  164. sha512 = "fe5cfc1261a863982cae42154270feaffd2326222b93daf05276907560f83c5e0eb63c6f175359364d981fcaeff60c441da3787930e710b825d3951b92f7a5d5"
  165. url = "https://assets.bonsai.sensu.io/2e3663222d4558e3aae7df6e56b229cd89b3e4ae/sensu-plugins-ssl_3.0.2_debian_linux_amd64.tar.gz"
  166. filters = [
  167. "entity.system.os=='linux'",
  168. "entity.system.arch=='amd64'",
  169. "entity.system.platform_family=='debian'"
  170. ]
  171. }
  172. }
  173. # https://bonsai.sensu.io/assets/sensu/sensu-email-handler
  174. # I guess this one is not RHEL vs debian specific?
  175. #
  176. resource "sensu_asset" "asset_email_handler" {
  177. name = "sensu/sensu-email-handler"
  178. build {
  179. sha512 = "81ffd8095c1a6b489b6eca2eae76b84f9943c59877c28e1191c0acc89055bf58d53b4fba3356ddac6572d5fe5e6a62ff018f15b7cd3ecbc37263d3fdb5a0660d"
  180. url = "https://assets.bonsai.sensu.io/034de7872a4c9b59a5c575e80e62f0473365f796/sensu-email-handler_1.2.2_linux_amd64.tar.gz"
  181. filters = [
  182. "entity.system.os=='linux'",
  183. "entity.system.arch=='amd64'",
  184. ]
  185. }
  186. }