|
18 | 18 |
|
19 | 19 | case node['platform'] |
20 | 20 | when 'ubuntu' |
21 | | - # For now, continue to publish keys installable by apt-key, so we don't have |
22 | | - # to change fb_apt yet. apt-key is not going away until after Ubuntu 22.04. |
23 | | - # Hopefully Facebook will accommodate fb_apt to work without apt-key so we |
24 | | - # don't have to do it. |
25 | | - # |
26 | | - # To get the information needed from a gpg key, download it to a temporary |
27 | | - # ubuntu install: |
28 | | - # |
| 21 | + node.default['fb_apt']['sources']['gazebo'] = { |
| 22 | + 'key' => 'gazebo', |
| 23 | + 'url' => 'http://packages.osrfoundation.org/gazebo/ubuntu-stable', |
| 24 | + 'suite' => node['lsb']['codename'], |
| 25 | + 'components' => ['main'], |
| 26 | + } |
29 | 27 | # curl -fsSLO https://packages.osrfoundation.org/gazebo.gpg |
30 | | - # |
31 | | - # List the key with `gpg --show-keys` like so: |
32 | | - # |
33 | | - # gpg --with-fingerprint --show-keys gazebo.gpg |
34 | | - # |
35 | | - # On 2025-01-02 show-keys looked like this: |
36 | | - # |
37 | | - # pub rsa2048 2015-04-01 [SC] |
38 | | - # D248 6D2D D83D B692 72AF E988 6717 0598 AF24 9743 |
39 | | - # uid OSRF Repository (OSRF Repository GPG key) <osrfbuild@osrfoundation.org> |
40 | | - # sub rsa2048 2015-04-01 [E] |
41 | | - # |
42 | | - # Use the last 16 digits of the key signature as the key for |
43 | | - # node.default['fb_apt']['keys']: |
44 | | - # |
45 | | - # 6717 0598 AF24 9743 |
46 | | - # |
47 | | - # To dump the key contents, run: |
48 | | - # |
49 | | - # gpg --enarmor < gazebo.gpg > gazebo.txt |
50 | | - # |
51 | | - # Then replace the GPG armored blocks with the following markers (content |
52 | | - # remains the same: |
53 | | - # -----BEGIN PGP PUBLIC KEY BLOCK----- |
54 | | - # -----END PGP PUBLIC KEY BLOCK----- |
55 | | - node.default['fb_apt']['keys']['67170598AF249743'] = <<-EOS |
56 | | ------BEGIN PGP PUBLIC KEY BLOCK----- |
57 | | -
|
58 | | -mQENBFUcKaEBCAD1ajXaWLnow3pZEv44Lypt6s5jAh1rYPN6zpaFZWdkzpwTdYU1 |
59 | | -Rpw/0hPzIoiyOPNwCti4E3+dSrv1ogEBu85P2XSy67RnabxF4/z7mPG/++u0EQav |
60 | | -CwfrsN8OpJTtTxk+nKIhVwpAtob+KOLATerTPETrdrKh7qJ/FE8cw/XXbknjwywf |
61 | | -R8uJqaKTu7mWNrTFaS3P5GZF5ss+ztf0EHcyYFMvzEVnSiOGBBL9pw91P1qpggBa |
62 | | -lKL1Ilmf6zZBPihORJ/iTH5qMCAPDdR5BaxxEUHgz+pg+RkLKd2ENEaO+SCDVRhP |
63 | | -yNdkYHpuIslyMHfXrh4y5nHclJ+bNXKXDcudABEBAAG0R09TUkYgUmVwb3NpdG9y |
64 | | -eSAoT1NSRiBSZXBvc2l0b3J5IEdQRyBrZXkpIDxvc3JmYnVpbGRAb3NyZm91bmRh |
65 | | -dGlvbi5vcmc+iQE4BBMBAgAiBQJVHCmhAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe |
66 | | -AQIXgAAKCRBnFwWYrySXQ/D4CACVnSdHT/1dEkOrYkCnaFLNBrG2tJdBrbIZOxKy |
67 | | -+xV0yGniqsQFAxLESoy+ygaiKdTnAFlA24ozoNY8ur+oKMFt6CrUY01ItTq/WMA1 |
68 | | -iper0TO935SpDzNIPjPnD2WUSXShISWP0bFg64g0aAD1S7Yg/v7/eOmMSoeMav0T |
69 | | -h8KOo6yhJuhgGp3lHKAKLppH94b77d8JYqGeP03Gv6gcaqNojyKccdXrKTugZui5 |
70 | | -+7V/cOJTo9XqzXjkpfwp24jR8FlKI7EWqCVqtRAXHeqRgo3OaKmuoKLcJ4/8BjSU |
71 | | -+ppmJtEstSaL+qw49P/GQHwUkCHlx1mV5dSdVFLBPreli1ChuQENBFUcKaEBCAC7 |
72 | | -ZgTdYubw1sU/4A6+NvW/poBfh2DDOeh3uHJc0y235JFjr+tC1AwouaxLOUm8FE9k |
73 | | -7qzwnyXbeklmXAHxw6wXZdE4PEYA/sgBYhTQy+s4PHlI6TGhwgcROkJKlW4Lld+W |
74 | | -IJ/fzW93DXyhEkV3AAhkrVcOLOgCPdpK5EXxJ3p6dCOKC5Vjyz1PxTNcRaLpp9w6 |
75 | | -J0hLIXmmoCN4aoYSXWtL/C9J+B5Cr+HHgrmFsGNrHmmVv1gMXLcVzw5p3Z4d8SuT |
76 | | -g9a1CemSE5bFIoOHKEQRwv/CGpoviAr+T3za3dPFTcSMOoJuYvoheTJ6fhf2sj74 |
77 | | -bp2Fwi4L7am/asfa7xWVABEBAAGJAR8EGAECAAkFAlUcKaECGwwACgkQZxcFmK8k |
78 | | -l0OX9Af+IrzUChXf6H0nZZY77gcjwFgVChRX1RLzHTTHum4WNKGP9Sw1aGdHpmdt |
79 | | -LhypQImxdT2yhCPEyB8EQxhgPHjqZ6UUMeYMw5rAvrcb3/ercy5pG7O8Z+Bea6hu |
80 | | -TAXquJ1tsFessZwMS3RUXp/gtZCHbESR7PeBlZJWBWxG/lOmX7Z4fa88dWRU0Pl/ |
81 | | -nfns7v6eb57HXbf0teCitRRsJwCMhYbHj2m1slZHMjhEc6kv2bgPmAFb04bcyEAP |
82 | | -BAo3BKu2XUVqE1t7Q2EfsItL/0FpfDY6zGKM6NIi+C40CsRl4W0o6egUhiDqsMYX |
83 | | -9Su5aZdCoxMhzy5QxS3sXcpNAWH2gw== |
84 | | -=YM5F |
85 | | ------END PGP PUBLIC KEY BLOCK----- |
| 28 | + # gpg --enarmor < gazebo.gpg > gazebo.asc |
| 29 | + node.default['fb_apt']['keymap']['gazebo'] = <<~EOS |
| 30 | + -----BEGIN PGP ARMORED FILE----- |
| 31 | + Comment: Use "gpg --dearmor" for unpacking |
| 32 | + |
| 33 | + mQENBFUcKaEBCAD1ajXaWLnow3pZEv44Lypt6s5jAh1rYPN6zpaFZWdkzpwTdYU1 |
| 34 | + Rpw/0hPzIoiyOPNwCti4E3+dSrv1ogEBu85P2XSy67RnabxF4/z7mPG/++u0EQav |
| 35 | + CwfrsN8OpJTtTxk+nKIhVwpAtob+KOLATerTPETrdrKh7qJ/FE8cw/XXbknjwywf |
| 36 | + R8uJqaKTu7mWNrTFaS3P5GZF5ss+ztf0EHcyYFMvzEVnSiOGBBL9pw91P1qpggBa |
| 37 | + lKL1Ilmf6zZBPihORJ/iTH5qMCAPDdR5BaxxEUHgz+pg+RkLKd2ENEaO+SCDVRhP |
| 38 | + yNdkYHpuIslyMHfXrh4y5nHclJ+bNXKXDcudABEBAAG0R09TUkYgUmVwb3NpdG9y |
| 39 | + eSAoT1NSRiBSZXBvc2l0b3J5IEdQRyBrZXkpIDxvc3JmYnVpbGRAb3NyZm91bmRh |
| 40 | + dGlvbi5vcmc+iQE4BBMBAgAiBQJVHCmhAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIe |
| 41 | + AQIXgAAKCRBnFwWYrySXQ/D4CACVnSdHT/1dEkOrYkCnaFLNBrG2tJdBrbIZOxKy |
| 42 | + +xV0yGniqsQFAxLESoy+ygaiKdTnAFlA24ozoNY8ur+oKMFt6CrUY01ItTq/WMA1 |
| 43 | + iper0TO935SpDzNIPjPnD2WUSXShISWP0bFg64g0aAD1S7Yg/v7/eOmMSoeMav0T |
| 44 | + h8KOo6yhJuhgGp3lHKAKLppH94b77d8JYqGeP03Gv6gcaqNojyKccdXrKTugZui5 |
| 45 | + +7V/cOJTo9XqzXjkpfwp24jR8FlKI7EWqCVqtRAXHeqRgo3OaKmuoKLcJ4/8BjSU |
| 46 | + +ppmJtEstSaL+qw49P/GQHwUkCHlx1mV5dSdVFLBPreli1ChuQENBFUcKaEBCAC7 |
| 47 | + ZgTdYubw1sU/4A6+NvW/poBfh2DDOeh3uHJc0y235JFjr+tC1AwouaxLOUm8FE9k |
| 48 | + 7qzwnyXbeklmXAHxw6wXZdE4PEYA/sgBYhTQy+s4PHlI6TGhwgcROkJKlW4Lld+W |
| 49 | + IJ/fzW93DXyhEkV3AAhkrVcOLOgCPdpK5EXxJ3p6dCOKC5Vjyz1PxTNcRaLpp9w6 |
| 50 | + J0hLIXmmoCN4aoYSXWtL/C9J+B5Cr+HHgrmFsGNrHmmVv1gMXLcVzw5p3Z4d8SuT |
| 51 | + g9a1CemSE5bFIoOHKEQRwv/CGpoviAr+T3za3dPFTcSMOoJuYvoheTJ6fhf2sj74 |
| 52 | + bp2Fwi4L7am/asfa7xWVABEBAAGJAR8EGAECAAkFAlUcKaECGwwACgkQZxcFmK8k |
| 53 | + l0OX9Af+IrzUChXf6H0nZZY77gcjwFgVChRX1RLzHTTHum4WNKGP9Sw1aGdHpmdt |
| 54 | + LhypQImxdT2yhCPEyB8EQxhgPHjqZ6UUMeYMw5rAvrcb3/ercy5pG7O8Z+Bea6hu |
| 55 | + TAXquJ1tsFessZwMS3RUXp/gtZCHbESR7PeBlZJWBWxG/lOmX7Z4fa88dWRU0Pl/ |
| 56 | + nfns7v6eb57HXbf0teCitRRsJwCMhYbHj2m1slZHMjhEc6kv2bgPmAFb04bcyEAP |
| 57 | + BAo3BKu2XUVqE1t7Q2EfsItL/0FpfDY6zGKM6NIi+C40CsRl4W0o6egUhiDqsMYX |
| 58 | + 9Su5aZdCoxMhzy5QxS3sXcpNAWH2gw== |
| 59 | + =YM5F |
| 60 | + -----END PGP ARMORED FILE----- |
86 | 61 | EOS |
87 | | - |
88 | | - # Omit signed-by and use apt-key to import the key |
89 | | - node.default['fb_apt']['repos'] << \ |
90 | | - "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable #{node['lsb']['codename']} main" |
91 | 62 | when 'centos' |
92 | 63 | fail 'Unsupported platform' |
93 | 64 | end |
|
0 commit comments