amis.tf 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. locals {
  2. ami_map = {
  3. "base" = data.aws_ami.base.image_id,
  4. "minion" = data.aws_ami.minion.image_id,
  5. "master" = data.aws_ami.master.image_id,
  6. # "ubuntu1804" = data.aws_ami.ubuntu1804.image_id,
  7. }
  8. }
  9. data "aws_ami" "base" {
  10. most_recent = true
  11. owners = [ var.common_services_account ]
  12. filter {
  13. name = "virtualization-type"
  14. values = ["hvm"]
  15. }
  16. filter {
  17. name = "root-device-type"
  18. values = ["ebs"]
  19. }
  20. filter {
  21. name = "name"
  22. values = [ "MSOC_RedHat_Base_*" ]
  23. }
  24. }
  25. data "aws_ami" "minion" {
  26. most_recent = true
  27. owners = [ var.common_services_account ]
  28. filter {
  29. name = "virtualization-type"
  30. values = ["hvm"]
  31. }
  32. filter {
  33. name = "root-device-type"
  34. values = ["ebs"]
  35. }
  36. filter {
  37. name = "name"
  38. values = [ "MSOC_RedHat_Minion_*" ]
  39. }
  40. }
  41. data "aws_ami" "master" {
  42. most_recent = true
  43. owners = [ var.common_services_account ]
  44. filter {
  45. name = "virtualization-type"
  46. values = ["hvm"]
  47. }
  48. filter {
  49. name = "root-device-type"
  50. values = ["ebs"]
  51. }
  52. filter {
  53. name = "name"
  54. values = [ "MSOC_RedHat_Master_*" ]
  55. }
  56. }
  57. # not presently in commercial
  58. #data "aws_ami" "ubuntu1804" {
  59. # most_recent = true
  60. # owners = [ var.common_services_account ]
  61. #
  62. # filter {
  63. # name = "virtualization-type"
  64. # values = ["hvm"]
  65. # }
  66. #
  67. # filter {
  68. # name = "root-device-type"
  69. # values = ["ebs"]
  70. # }
  71. #
  72. # filter {
  73. # name = "name"
  74. # values = [ "MSOC_Ubuntu_1804_*" ]
  75. # }
  76. #}