Gentoo Archives: gentoo-commits

From: Alessandro Barbieri <lssndrbarbieri@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sys-cluster/placement/, sys-cluster/placement/files/
Date: Thu, 31 Mar 2022 13:46:12
Message-Id: 1648734356.925cfef4c804cb300fe42998015454a5d14d0c12.Alessandro-Barbieri@gentoo
1 commit: 925cfef4c804cb300fe42998015454a5d14d0c12
2 Author: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
3 AuthorDate: Thu Mar 31 13:45:56 2022 +0000
4 Commit: Alessandro Barbieri <lssndrbarbieri <AT> gmail <DOT> com>
5 CommitDate: Thu Mar 31 13:45:56 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=925cfef4
7
8 sys-cluster/placement: add 7.0.0, drop 7.0.0.0_rc1
9
10 Signed-off-by: Alessandro Barbieri <lssndrbarbieri <AT> gmail.com>
11
12 sys-cluster/placement/Manifest | 3 +--
13 sys-cluster/placement/files/placement.logrotate | 8 ++++++++
14 ...ement-7.0.0.0_rc1.ebuild => placement-7.0.0.ebuild} | 18 ++++++++++++------
15 3 files changed, 21 insertions(+), 8 deletions(-)
16
17 diff --git a/sys-cluster/placement/Manifest b/sys-cluster/placement/Manifest
18 index 6b3b5a6dd..839405c99 100644
19 --- a/sys-cluster/placement/Manifest
20 +++ b/sys-cluster/placement/Manifest
21 @@ -1,2 +1 @@
22 -DIST openstack-placement-7.0.0.0rc1.tar.gz 559927 BLAKE2B 32efcd63c5e6c98050ab1e8df82c51c3b0f4bc87404470ece58bd53e1396b5399f56cc2a03effbe315704becba6899df308bc9f7750a8c62fb0117bd358bdb60 SHA512 3888fdd36cec4e9a8b73f6e1d8bb75fa3afa20302d06f982d6d9c748b797011961707a3955c03003c7c94351f90d00038cd32817232f78cc514c0b46de6f0a0a
23 -DIST placement.conf.sample-7.0.0.0_rc1 26306 BLAKE2B 037ce73d52066fc2f2fe0542c10e3879c513ca23f127a03cd575cca0d21f7b2f4f36491c238897cacd962072797d9d2fd50be054c3ae09f95f5417ab9758b289 SHA512 640329729d0964b67a25837692f0db0f5e9682aff6bd1f3e124657c4bc0de7f6a9f65a5c17889cd6c0a0584d471c880865a59b939262ed8beac2ae452d0ea02a
24 +DIST openstack-placement-7.0.0.tar.gz 559628 BLAKE2B 5abc67d3728b5ab3dd77df1649230891fe09dc37191bc0c74edb83a841099a6e4ad57560e8a56bd66fba56f0accb1b99eced55379bc3251bfda5c379f9c75b8d SHA512 9b2c0f730002c36e0e50a0468f3aec68f3d518d66cdec03c3324bba43aa1dd36b6f79d8d2775bce64e375265a4aab9b03b83243ea04302ef97f4cebd83793c36
25
26 diff --git a/sys-cluster/placement/files/placement.logrotate b/sys-cluster/placement/files/placement.logrotate
27 new file mode 100644
28 index 000000000..5db9aa4bf
29 --- /dev/null
30 +++ b/sys-cluster/placement/files/placement.logrotate
31 @@ -0,0 +1,8 @@
32 +/var/log/placement/*.log {
33 + daily
34 + missingok
35 + compress
36 + delaycompress
37 + notifempty
38 + copytruncate
39 +}
40
41 diff --git a/sys-cluster/placement/placement-7.0.0.0_rc1.ebuild b/sys-cluster/placement/placement-7.0.0.ebuild
42 similarity index 84%
43 rename from sys-cluster/placement/placement-7.0.0.0_rc1.ebuild
44 rename to sys-cluster/placement/placement-7.0.0.ebuild
45 index 3192119db..483cb3351 100644
46 --- a/sys-cluster/placement/placement-7.0.0.0_rc1.ebuild
47 +++ b/sys-cluster/placement/placement-7.0.0.ebuild
48 @@ -6,17 +6,14 @@ EAPI=8
49 MYP="${P//_/}"
50 PYTHON_COMPAT=( python3_{8..9} )
51
52 -inherit distutils-r1
53 +inherit distutils-r1 tmpfiles
54
55 DESCRIPTION="A HTTP service for managing, selecting, and claiming cloud resources"
56 HOMEPAGE="
57 https://github.com/openstack/placement
58 https://opendev.org/openstack/placement
59 "
60 -SRC_URI="
61 - https://dev.gentoo.org/~prometheanfire/dist/openstack/placement/victoria/placement.conf.sample -> placement.conf.sample-${PV}
62 - https://tarballs.openstack.org/${PN}/openstack-${MYP}.tar.gz
63 -"
64 +SRC_URI="https://tarballs.openstack.org/${PN}/openstack-${MYP}.tar.gz"
65 KEYWORDS="~amd64"
66 S="${WORKDIR}/openstack-${MYP}"
67
68 @@ -79,14 +76,23 @@ REQUIRED_USE="
69
70 distutils_enable_tests pytest
71
72 +python_compile_all() {
73 + oslo-config-generator --config-file=etc/placement/config-generator.conf || die
74 + oslopolicy-sample-generator --config-file=etc/placement/policy-generator.conf || die
75 +}
76 +
77 python_install_all() {
78 distutils-r1_python_install_all
79
80 diropts -m 0750 -o placement -g placement
81 insinto /etc/placement
82 insopts -m 0640 -o placement -g placement
83 - newins "${DISTDIR}/placement.conf.sample-${PV}" placement.conf.sample
84 +
85 + doins etc/placement/placement.conf.sample
86 + doins etc/placement/policy.yaml.sample
87
88 dobin tools/mysql-migrate-db.sh
89 dobin tools/postgresql-migrate-db.sh
90 +
91 + newtmpfiles "${FILESDIR}/placement.tmpfile" placement.conf
92 }