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 |
} |