assets.tf 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  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 = "7c16b80a419b7b6f11f17eab8ab2ff223e96dcffd090c9b21ec50f3f15cd25809611086afc536dca330924945a88a8f7d8615aa35c3b456a690b064802e4ddb7"
  29. url = "https://assets.bonsai.sensu.io/1730d4a16e1072e4adcb549249ef388126ba0faf/monitoring-plugins-centos7_2.6.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 = "972b037fd38c2a33a165caefc746490a2d3af46800b4f49ad00032b29effa153fb5e06f69be52cf5f79c00f684831405757e46b9738ae2cf1fa622f39daeb5c7"
  39. url = "https://assets.bonsai.sensu.io/1730d4a16e1072e4adcb549249ef388126ba0faf/monitoring-plugins-debian9_2.6.0_linux_amd64.tar.gz"
  40. filters = [
  41. "entity.system.os=='linux'",
  42. "entity.system.arch=='amd64'",
  43. "entity.system.platform_family=='debian'"
  44. ]
  45. }
  46. }
  47. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-network-checks
  48. resource "sensu_asset" "asset_network" {
  49. name = "sensu-plugins-network-checks"
  50. build {
  51. sha512 = "f0a229918245d2156fcc34e272cb351d09f3d7ee79057cccaa88121d837723951c816593104ff959528b0dec7f18901b6735f7b7cf765ddcce85c6fdbb559378"
  52. url = "https://assets.bonsai.sensu.io/a2115474fe198f3895b953f6d90de86607f33722/sensu-plugins-network-checks_5.0.0_centos7_linux_amd64.tar.gz"
  53. filters = [
  54. "entity.system.os=='linux'",
  55. "entity.system.arch=='amd64'",
  56. "entity.system.platform_family=='rhel'",
  57. "entity.system.platform_version.split('.')[0] == '7'",
  58. ]
  59. }
  60. build {
  61. sha512 = "9ada8316fe8255d03e20942136dfef9c4ee721aab64377b1ed9aefb96ab627ef6ce21359fe767cb8b3cdf70123a6f5773452dda839c49c17bdcb4ceefeda65e9"
  62. url = "https://assets.bonsai.sensu.io/a2115474fe198f3895b953f6d90de86607f33722/sensu-plugins-network-checks_5.0.0_debian_linux_amd64.tar.gz"
  63. filters = [
  64. "entity.system.os=='linux'",
  65. "entity.system.arch=='amd64'",
  66. "entity.system.platform_family=='debian'"
  67. ]
  68. }
  69. }
  70. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-process-checks
  71. resource "sensu_asset" "asset_process" {
  72. name = "sensu-plugins-process-checks"
  73. build {
  74. sha512 = "1c10dda30ecf0298583b186e9b46f8319d18b093d3f6c3b2be7b475b99ba7e281e8af78a3bcc45fedfeca1d498690a894e15fe56efa9dba5d2052134e1b1ab75"
  75. url = "https://assets.bonsai.sensu.io/d582eeb357ca2c483cf1dc290640baca8dcd66f5/sensu-plugins-process-checks_4.1.0_centos7_linux_amd64.tar.gz"
  76. filters = [
  77. "entity.system.os=='linux'",
  78. "entity.system.arch=='amd64'",
  79. "entity.system.platform_family=='rhel'",
  80. "entity.system.platform_version.split('.')[0] == '7'",
  81. ]
  82. }
  83. build {
  84. sha512 = "0f484a78b4413a745555b4e7dc8ef6c88233736c9a828a4ea8ead677611abd5dfaaea8e4329459f81daf2daef097a379c0ca30bc3859f1ef7838a512c14ab454"
  85. url = "https://assets.bonsai.sensu.io/d582eeb357ca2c483cf1dc290640baca8dcd66f5/sensu-plugins-process-checks_4.1.0_debian_linux_amd64.tar.gz"
  86. filters = [
  87. "entity.system.os=='linux'",
  88. "entity.system.arch=='amd64'",
  89. "entity.system.platform_family=='debian'"
  90. ]
  91. }
  92. }
  93. #https://bonsai.sensu.io/assets/sensu/sensu-ruby-runtime
  94. resource "sensu_asset" "asset_ruby" {
  95. name = "sensu-ruby-runtime"
  96. build {
  97. sha512 = "a0e35237207b1543be0d54122591d2d38b81cd84204858b46f8838c08e3dc8f90d1be63a536e35c1cef2659f00d6f47f40b67c063328764f8b1792e472ac1cee"
  98. url = "https://assets.bonsai.sensu.io/6fbfbc1d8d8fbdb264a9331bee4ce19593a0f21d/sensu-ruby-runtime_0.2.0_ruby-2.4.4_centos7_linux_amd64.tar.gz"
  99. filters = [
  100. "entity.system.os=='linux'",
  101. "entity.system.arch=='amd64'",
  102. "entity.system.platform_family=='rhel'",
  103. "entity.system.platform_version.split('.')[0] == '7'",
  104. ]
  105. }
  106. build {
  107. sha512 = "ff3ba13e1a20f89eaac7613fc2c072a8a355918dbaf158b8d1565ebf02d066f3382dde872c1d80002ded762d8a3a860ccce20410b8dedb47b69fd7038e918dde"
  108. url = "https://assets.bonsai.sensu.io/7fc8223458011cf69710146117fde2523526db68/sensu-ruby-runtime_0.2.1_ruby-2.4.4_debian_linux_amd64.tar.gz"
  109. filters = [
  110. "entity.system.os=='linux'",
  111. "entity.system.arch=='amd64'",
  112. "entity.system.platform_family=='debian'"
  113. ]
  114. }
  115. }
  116. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-victorops
  117. resource "sensu_asset" "asset_victorops" {
  118. name = "sensu-plugins-victorops"
  119. build {
  120. sha512 = "6f10ff16a1e43e82ca5dc57ce57dce23c311c957cf678bb9c3c3dc3ee1be84fc8c92c39b50e216e1bea568866e085975af60a58dc465f62beaa640a1e5d65a7d"
  121. url = "https://assets.bonsai.sensu.io/42b661acefbfe02bc274858bdbff574d961e6a56/sensu-plugins-victorops_3.0.0_centos7_linux_amd64.tar.gz"
  122. filters = [
  123. "entity.system.os=='linux'",
  124. "entity.system.arch=='amd64'",
  125. "entity.system.platform_family=='rhel'",
  126. "entity.system.platform_version.split('.')[0] == '7'",
  127. ]
  128. }
  129. build {
  130. sha512 = "dd9a0ff3d82a8dbda3339d9901940477ae13474de566e00bdfdff696dd2af2a5c4abfbbef4097c7bc4a994fc19da914b0fd07e4bd335bd59b103c0d071516e09"
  131. url = "https://assets.bonsai.sensu.io/42b661acefbfe02bc274858bdbff574d961e6a56/sensu-plugins-victorops_3.0.0_debian_linux_amd64.tar.gz"
  132. filters = [
  133. "entity.system.os=='linux'",
  134. "entity.system.arch=='amd64'",
  135. "entity.system.platform_family=='debian'"
  136. ]
  137. }
  138. }
  139. #https://bonsai.sensu.io/assets/sensu-plugins/sensu-plugins-ssl
  140. resource "sensu_asset" "asset_ssl" {
  141. name = "sensu-plugins-ssl"
  142. build {
  143. sha512 = "27667460a0e21170264bd9482bd524bc7f97705452eaac207fcf374f814935cf98442ef6fcd52e354ca8917ca36f538ebe839875fdee16c58ecf9a1dc5f93795"
  144. url = "https://assets.bonsai.sensu.io/2e3663222d4558e3aae7df6e56b229cd89b3e4ae/sensu-plugins-ssl_3.0.2_centos7_linux_amd64.tar.gz"
  145. filters = [
  146. "entity.system.os=='linux'",
  147. "entity.system.arch=='amd64'",
  148. "entity.system.platform_family=='rhel'",
  149. "entity.system.platform_version.split('.')[0] == '7'",
  150. ]
  151. }
  152. build {
  153. sha512 = "fe5cfc1261a863982cae42154270feaffd2326222b93daf05276907560f83c5e0eb63c6f175359364d981fcaeff60c441da3787930e710b825d3951b92f7a5d5"
  154. url = "https://assets.bonsai.sensu.io/2e3663222d4558e3aae7df6e56b229cd89b3e4ae/sensu-plugins-ssl_3.0.2_debian_linux_amd64.tar.gz"
  155. filters = [
  156. "entity.system.os=='linux'",
  157. "entity.system.arch=='amd64'",
  158. "entity.system.platform_family=='debian'"
  159. ]
  160. }
  161. }
  162. # https://bonsai.sensu.io/assets/sensu/sensu-email-handler
  163. # I guess this one is not RHEL vs debian specific?
  164. #
  165. resource "sensu_asset" "asset_email_handler" {
  166. name = "sensu/sensu-email-handler"
  167. build {
  168. sha512 = "81ffd8095c1a6b489b6eca2eae76b84f9943c59877c28e1191c0acc89055bf58d53b4fba3356ddac6572d5fe5e6a62ff018f15b7cd3ecbc37263d3fdb5a0660d"
  169. url = "https://assets.bonsai.sensu.io/034de7872a4c9b59a5c575e80e62f0473365f796/sensu-email-handler_1.2.2_linux_amd64.tar.gz"
  170. filters = [
  171. "entity.system.os=='linux'",
  172. "entity.system.arch=='amd64'",
  173. ]
  174. }
  175. }