From: Sébastien Han Date: Thu, 3 Jul 2014 13:53:13 +0000 (+0200) Subject: Use a local key for package instead of downloading it X-Git-Tag: v1.0.0~348^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=9d7c23396f26962f7ffed0c90fd64049a8b4ec05;p=ceph-ansible.git Use a local key for package instead of downloading it Using a local key is significantly faster than "wgetting" the key from a server on Internet. Signed-off-by: Sébastien Han --- diff --git a/group_vars/all b/group_vars/all index 6456c5090..81773d3cf 100644 --- a/group_vars/all +++ b/group_vars/all @@ -4,7 +4,6 @@ ## Setup options # distro_release: "{{ facter_lsbdistcodename }}" -apt_key: http://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc ceph_release: firefly redhat_distro: el6 # supported distros are el6, rhel6, f18, f19, opensuse12.2, sles11 diff --git a/roles/common/files/cephrelease.asc b/roles/common/files/cephrelease.asc new file mode 100644 index 000000000..8b2ab627c --- /dev/null +++ b/roles/common/files/cephrelease.asc @@ -0,0 +1,31 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (GNU/Linux) + +mQINBE+5bugBEADP31ZaQNvhOOQxjDwL/VYDLhtaGq4Q74FCY23uSQAMboKwo4JB +Te2JTSwBwU/RAPuWTrlKaQBPS30VF5SJN9t16llmoBWqhtBVf/lhQonC/28dTB6D +KR7Ahiz4Nv2g9m1sLau86JblQuODo8vWHXxahYSLQSyyxIXnlE4K3c1k0S4feLqu +ZxFtc2cFrQ/bUX9zXg6PXjDVAfY2R+x1JKGkVO/iwP+cjS1tCbvzdKcnQJEXpBwd +yHvDBuF3IjuR9JgrBhb1ALqexhFKHzG1kHFfOZ3DLVohig68lfyjCepGgo0BPOyy +S3Yk0QMumEaj9zRJurg49zWemX05XiBGt8SeCFxNUjXGYDIzSQ30K8fXmyjB74CW +EUDUuTpTt7oZF9jKCjfKmQwvW4GgJ4J0FSwiorXPK27didjLJCnkTt43v0ZETMRW +aADtiKFHl7lICuRmeXbd+6VkVqmoOz7ialMHnZ2KrHlqTcTPMd4llC4ayi2qS6Qb +dIi1g9fa5YMS6I7yGxmW4AWwNy7SE8DsTja0aGFR9k432r+Vxtr52jrmP2vVexva +CVaQkdk2/KEY3MjCPngiZwoTcOONYvNMvQaPrUtRuatcWJOgWsQVedY/UBxk968n +JzfnNDngbcYDRnOD8wLWyBGyYbOdg1ucckLXFEtPVXoRER5JHMcYhyh+/QARAQAB +tCRDZXBoIFJlbGVhc2UgS2V5IDxzYWdlQG5ld2RyZWFtLm5ldD6JAjgEEwECACIF +Ak+5bugCGwMGCwkIBwMCBhUIAgkKCwQWAgMBAh4BAheAAAoJEH6/3V0X7TFtSjEP +/A2pazEPwXrlQAHAjcXaFcPguKnXFrXRfbLpM9aZPR5gxH8mWl9RhEW/nL5pBf6A +Tx7lQ4F/h9bDlf4/bejuxUflkrJEPVWkyPf3hvImjSBs+LBTk4OkpUJwYd9AynsG +551Q0+6qxFfRVLCR6rLPHbMquXsKHROsSumEGUNrsMVC87gvtXEe/AOLUuRLEbjU +QqGKP2+mvliizU844a11B/bXViXhkNZw66ESAuqOw0dVPTo6aPLhuSDDrGEHQNTz +BsUseiUq795DqTE/5sL3lbTPrT1hKoIJFixYvaYBdygDgovsAi33nPn8UPitS5aD +zGJ/ByDdnI4QW15NN1diMp+BuvOCWLpMaxVQNflARlxxtfIfnvaKjgccr1YOyT91 +5tlbdr0y05r1uYZjYU5/4llilypUgzzQB1jeetr06fOpVvswAAWQJiS5JJU+V84W +r4sIBhZzGw1uvqNxIBWtk85W1ya7CmisRO7PZYW5lsLxZ48BxZhr45ar6/iDYreT +OOeP1f9GoJW0X+FAocNc/pobY02MhB/BXV1LRM3lY+yOK3sskspnMihMqP7tSfop +iJRtfXMLNdRRJFVZ5VSr1MCDK5RPQaqVsuvdtVqOJr1RwAQPjjzisOh+NYmvabkd +cVxjSV5DX0fMODr2l7cAXxJjZsAs6AlnQOGPg/NXKdkZiEYEEBECAAYFAk+5cEAA +CgkQ2kQg7SiJlcjJIACgsGpIw9ShLBciO3Y349ja7ILjC8cAnRrqoIpFxUrSIJF/ +8+w98auNwA18 +=uX7x +-----END PGP PUBLIC KEY BLOCK----- diff --git a/roles/common/tasks/Debian.yml b/roles/common/tasks/Debian.yml index a0880bf31..22d6cd5fe 100644 --- a/roles/common/tasks/Debian.yml +++ b/roles/common/tasks/Debian.yml @@ -21,7 +21,7 @@ - ntp - name: Install the Ceph key - apt_key: url={{ apt_key }} state=present + apt_key: data="{{ lookup('file', 'cephrelease.asc') }}" state=present - name: Add Ceph repository apt_repository: repo='deb http://ceph.com/debian-{{ ceph_release }}/ {{ ansible_lsb.codename }} main' state=present diff --git a/roles/common/tasks/RedHat.yml b/roles/common/tasks/RedHat.yml index 93327c332..e36d54a48 100644 --- a/roles/common/tasks/RedHat.yml +++ b/roles/common/tasks/RedHat.yml @@ -21,7 +21,7 @@ - ntp - name: Install the Ceph key - rpm_key: key={{ apt_key }} state=present + rpm_key: key=cephrelease.asc state=present - name: Add Ceph repository command: rpm -U http://ceph.com/rpm-{{ ceph_release }}/{{ redhat_distro }}/noarch/ceph-release-1-0.el6.noarch.rpm creates=/etc/yum.repos.d/ceph.repo