Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions packer/defaults.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,7 @@
default:
download:
url: https://releases.hashicorp.com/packer/VERSION/packer_VERSION_linux_amd64.zip
hash: 'sha256=a678c995cb8dc232db3353881723793da5acc15857a807d96c52e96e671309d9'
version: '1.6.0'
version: '1.6.6'
path:
extract_to: /opt/packer/VERSION
profile: /etc/profile.d/packer.sh
Expand Down
3 changes: 2 additions & 1 deletion packer/install.sls
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
# vim: ft=sls

{% from "packer/map.jinja" import packer with context %}
{% from "packer/map.jinja" import sha256_checksums %}
{% set extract_path = packer.path.extract_to|replace('VERSION', packer.download.version) %}
#
# Fetch the file from packer
Expand All @@ -10,7 +11,7 @@ packer-extract-binary:
archive.extracted:
- name: {{ extract_path }}
- source: {{ packer.download.url|replace('VERSION', packer.download.version) }}
- source_hash: {{ packer.download.hash }}
- source_hash: {{ sha256_checksums[packer.download.version] }}
- archive_format: zip
- enforce_toplevel: False
# make packer executable
Expand Down
95 changes: 95 additions & 0 deletions packer/map.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,98 @@ os_family specific settings are stored in defaults.yml
merge=salt['pillar.get']('packer:lookup')
)
%}
{%
set sha256_checksums = (
{
'1.6.6': 'sha256=721d119fd70e38d6f2b4ccd8a39daf6b4d36bf5f7640036acafcaaa967b00c3b',
'1.6.5': 'sha256=a49f6408a50c220fe3f1a6192ea21134e2e8f31092c507614cd27ad4f913234b',
'1.6.4': 'sha256=a20ec68e9eb6e1d6016481003f705babbecc28e234f8434f3a35f675cb200ea8',
'1.6.3': 'sha256=294ae56dccec9da24120b92c22e4c4d0453f1a9d077799611ead2adacceade3e',
'1.6.2': 'sha256=089fc9885263bb283f20e3e7917f85bb109d9335f24d59c81e6f3a0d4a96a608',
'1.6.1': 'sha256=8dcf97610e8c3907c23e25201dce20b498e1939e89878dec01de6975733c7729',
'1.6.0': 'sha256=a678c995cb8dc232db3353881723793da5acc15857a807d96c52e96e671309d9',
'1.5.6': 'sha256=2abb95dc3a5fcfb9bf10ced8e0dd51d2a9e6582a1de1cab8ccec650101c1f9df',
'1.5.5': 'sha256=07f28a1a033f4bcd378a109ec1df6742ac604e7b122d0316d2cddb3c2f6c24d1',
'1.5.4': 'sha256=c7277f64d217c7d9ccfd936373fe352ea935454837363293f8668f9e42d8d99d',
'1.5.3': 'sha256=6f8054439b82fea77804738fe72b84f98727fe40b6373bed6aabcf7a8f56d0c4',
'1.5.2': 'sha256=22ef75c1f5a8878acb9aed4cb4ba71a147fc4f6be4110577e0a457e359af04ea',
'1.5.1': 'sha256=3305ede8886bc3fd83ec0640fb87418cc2a702b2cb1567b48c8cb9315e80047d',
'1.5.0': 'sha256=6cffd17ee02767fe6533c1fde61b59437bb1e2f5c922d977f739be20dae6bf4a',
'1.4.5': 'sha256=30da8dab9c526a6d15b037e2234f6f12cf3accfad77eb2c130738ec1a54cab6d',
'1.4.4': 'sha256=b4dc37877a0fd00fc72ebda98977c2133be9ba6b26bcdd13b1b14a369e508948',
'1.4.3': 'sha256=c89367c7ccb50ca3fa10129bbbe89273fba0fa6a75b44e07692a32f92b1cbf55',
'1.4.2': 'sha256=2fcbd1662ac76dc4dec381bdc7b5e6316d5b9d48e0774a32fe6ef9ec19f47213',
'1.4.1': 'sha256=b713ea79a6fb131e27d65ec3f2227f36932540e71820288c3c5ad770b565ecd7',
'1.4.0': 'sha256=7505e11ce05103f6c170c6d491efe3faea1fb49544db0278377160ffb72721e4',
'1.3.5': 'sha256=14922d2bca532ad6ee8e936d5ad0788eba96f773bcdcde8c2dc7c95f830841ec',
'1.3.4': 'sha256=73074f4fa07fe15b5d65a694ee7afae2d1a64f0287e6b40897adee77a7afc552',
'1.3.3': 'sha256=2e3ea8f366d676d6572ead7e0c773158dfea0aed9c6a740c669d447bcb48d65f',
'1.3.2': 'sha256=5e51808299135fee7a2e664b09f401b5712b5ef18bd4bad5bc50f4dcd8b149a1',
'1.3.1': 'sha256=254cf648a638f7ebd37dc1b334abe940da30b30ac3465b6e0a9ad59829932fa3',
'1.3.0': 'sha256=0512af351124e63f8079458391e7f7b316e4b3ac4dc40e6f18058fd924f1b24a',
'1.2.5': 'sha256=bc58aa3f3db380b76776e35f69662b49f3cf15cf80420fc81a15ce971430824c',
'1.2.4': 'sha256=258d1baa23498932baede9b40f2eca4ac363b86b32487b36f48f5102630e9fbb',
'1.2.3': 'sha256=822fe76c2dfe699f187ef8c44537d10453a1545db620e40b345cf6991a690f7d',
'1.2.2': 'sha256=6575f8357a03ecad7997151234b1b9f09c7a5cf91c194b23a461ee279d68c6a8',
'1.2.1': 'sha256=dd90f00b69c4d8f88a8d657fff0bb909c77ebb998afd1f77da110bc05e2ed9c3',
'1.2.0': 'sha256=d1b0fcc4e66dfe4919c25752d028a4e4466921bf0e3f75be3bbf1c85082e8040',
'1.1.3': 'sha256=b7982986992190ae50ab2feb310cb003a2ec9c5dcba19aa8b1ebb0d120e8686f',
'1.1.2': 'sha256=7e315a6110333d9d4269ac2ec5c68e663d82a4575d3e853996a976875612724b',
'1.1.1': 'sha256=e407566e2063ac697e0bbf6f2dd334be448d58bed93f44a186408bf1fc54c552',
'1.1.0': 'sha256=bd1eddfa114f7e6258ef3419613380297f1b4e438f5bae92f1177150519be934',
'1.0.4': 'sha256=646da085cbcb8c666474d500a44d933df533cf4f1ff286193d67b51372c3c59e',
'1.0.3': 'sha256=0e10169ef9cf3fd55dcc9dc213b9995170f7712e8a162ca2f5109d62bfbe7529',
'1.0.2': 'sha256=13774108d10e26b1b26cc5a0a28e26c934b4e2c66bc3e6c33ea04c2f248aad7f',
'1.0.1': 'sha256=b6e126a63a4a2bbe82f9d6bdd48ae879c4f4ffa256b2e1f9567887c321929641',
'1.0.0': 'sha256=ed697ace39f8bb7bf6ccd78e21b2075f53c0f23cdfb5276c380a053a7b906853',
'0.12.3': 'sha256=d11c7ff78f546abaced4fcc7828f59ba1346e88276326d234b7afed32c9578fe',
'0.12.2': 'sha256=035d0ea1fe785ab6b673bc2a79399125d4014f29151e106635fa818bb726bebf',
'0.12.1': 'sha256=456e6245ea95705191a64e0556d7a7ecb7db570745b3b4b2e1ebf92924e9ef95',
'0.12.0': 'sha256=ce6362d527ba697e40b8c90a98d2034b7749e2357fa238b08536aed44f037073',
'0.11.0': 'sha256=318ffffa13763eb6f29f28f572656356dc3dbf8d54c01ffddd1c5e2f08593adb',
'0.10.2': 'sha256=86c78bae6bd09afb4ddb86915cb71a22fb81ea79578bbf65de3ef48c842d9b2b',
'0.10.1': 'sha256=7d51fc5db19d02bbf32278a8116830fae33a3f9bd4440a58d23ad7c863e92e28',
'0.10.0': 'sha256=eadd33bc0f8fa42034059fc1cda5f43ed6f540746e767480f0706ebed49b45e5',
'0.9.0': 'sha256=4119d711855e8b85edb37f2299311f08c215fca884d3e941433f85081387e17c',
'0.8.6': 'sha256=2f1ca794e51de831ace30792ab0886aca516bf6b407f6027e816ba7ca79703b5',
'0.8.5': 'sha256=f0c65a11c6527d408b844d4302f27be0492f2c2a8ae92f7b8b213aad51c88ec1',
'0.8.3': 'sha256=38d3260beafa465fce7d11e6959ee241d987d090aad371ab55f545280cac44cb',
'0.8.2': 'sha256=a80ed2594ad0f57452730c07d631059dfd85c85f25b4fe8ff226dece26921243',
'0.8.1': 'sha256=b85451aa84f20264829916174267ae1642aec434e9a66c382d41e6c595be59d4',
'0.8.0': 'sha256=74b21580a7734fd6a025cfbba5ec60b85a61cd7c99ffe87904c4c013c801e6d2',
'0.7.5': 'sha256=8fab291c8cc988bd0004195677924ab6846aee5800b6c8696d71d33456701ef6',
'0.7.2': 'sha256=2e0a7971d0df81996ae1db0fe04291fb39a706cc9e8a2a98e9fe735c7289379f',
'0.7.1': 'sha256=4f7b8cd96a147f9473cc724397613c8d98bbf0d8cb037b122785ff252eb12581',
'0.7.0': 'sha256=8e42100cab8c120654868c04e76fdf13b8dcc5af38490ba5fcdc064bef89f519',
'0.6.1': 'sha256=9c13a55ab7db13509c8556f5d416ef373641da072f54686e7689c18a25b85aea',
'0.6.0': 'sha256=3c3c2d5fff21e0ba9aa25a18fcdf8ec04fbbd2f7364c74d843124336d1d7b36c',
'0.5.2': 'sha256=813f856a3d326d2a65f561edac8050d981f93ea51da03b0fb6b3d72010a5fc96',
'0.5.1': 'sha256=fa68149f4356ad48a6393dbf9e81839a40aad115e5bad83833ff9ccf6a0239b8',
'0.5.0': 'sha256=8d7623adc9102f3227fa1d475da5da6ec81aecc8353599d8dd526d40f5f8ea9a',
'0.4.1': 'sha256=bfcab39ab6da9d57bb7efe99e6f0f645f970024033614c7e03bf5f9f38b6248a',
'0.4.0': 'sha256=42f2cbd6f066bfc433b7863d463ce6e28a9c89581322faf8e039f6aad3ce482f',
'0.3.11': 'sha256=8c4079706b7dc6415c196c34f273dae1bad0a4cfa6058ed7f43962eece3b862d',
'0.3.10': 'sha256=e3e0a1b3fea98bcfa7582efbd6b81199394f691f255a186ee59691135ddef9e2',
'0.3.9': 'sha256=91b201ad39d6dcf41afd8ae7fc63202257ec38c5d18f8eaa77569d5e1311b435',
'0.3.8': 'sha256=ffa81e73fe35392858b331c2d19f410fe28510d33282b543cdd140346b05d4bf',
'0.3.7': 'sha256=0901ddf593e9feb0a08fe5240b90f7a3c4d10d16646b8dde77d9b49b0110d2da',
'0.3.6': 'sha256=5a7170957f94542cc8d1e40a4458be86b63484a9a139a6aa9b05e13179bd3759',
'0.3.5': 'sha256=e3ac2f35f2b7586ed43b85e1042396d21c37ece15567b877c576da5afc81c6ee',
'0.3.4': 'sha256=6a6a93682c4586ed87e4bd857e5eff30f2c63f6b248ba349a7d9cf550dda7183',
'0.3.3': 'sha256=a0c100394d6523d7f51f5543255a31ed608e0255d18df204c5e1ec25d5505ad8',
'0.3.2': 'sha256=f3b12a07242859ab8bed6f150ce7f29bfe537e10668116220b9f4517d0d512a5',
'0.3.1': 'sha256=ad4e8972b07be73c7de716d07a79c43630715fc0fa517b9046e33fbc13cd59b5',
'0.3.0': 'sha256=5f5798a035e3147ec5ccf6b8ec4ba286b37bc893394dc86a18c02215911bf019',
'0.2.3': 'sha256=c6d1db3bab3c7f57c6ae85c8995664f3675ad61364adb8b0095ab02a0fbdfc0a',
'0.2.2': 'sha256=eb1a0374a111f2bfcaeb6796bee52a4557be4a81116f26a92096c19f2b40165e',
'0.2.1': 'sha256=b99d3656f04bd8cbffb8e516aa2ee34a6f91aa8400294ff92c18f8fb7054fbad',
'0.2.0': 'sha256=9a36268c92edba2a59e8dfe9153ab41dd5a2e0eaa79595344781772214891462',
'0.1.5': 'sha256=04282103108c4a1e0b78abd847a1840c07d3227b36dc41bcc0655486d633339d',
'0.1.4': 'sha256=11a892448079d6fc38ac3ad8a4e7e4fbf52ea0704cb07e66fde8297bd85227b6',
'0.1.3': 'sha256=d40628516ef9940983290a4363fc939be1832c74c92c67d05196ce20fca7eac3',
'0.1.2': 'sha256=413bacd670f5d48bd85559b8401277ba5475a848b32d2e34126be745d276233c',
'0.1.1': 'sha256=81df9bfc0e23cd2940250ffc924f74144efab2cf2cb6fdd18fa9a6188f704279',
'0.1.0': 'sha256=fd6dc354024b4b443bd2e6595a737e822a7198da7b3b80910d246816ac11662f'
}
)
%}
1 change: 0 additions & 1 deletion pillar.example
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,3 @@ packer:
lookup:
download:
version: '0.11.0'
hash: "sha256=318ffffa13763eb6f29f28f572656356dc3dbf8d54c01ffddd1c5e2f08593adb"