We can omit try-except in case we just re-raise all exceptions.
Also, we should fail in case fd is requested but the log file is not
open.
Change-Id: I2d8588cc8356e32f5bb199416243b52edad30ef6
Now swift and storlet daemon inside containers run with consistent uid
so we don't need group/other permissions.
Also chown should be executed before actual file content is written,
so that the content is not read by a different user.
Closes-Bug: #2047723
Change-Id: I7790e51556875be1fc6438d1e2c599b693ca3b5b
... because the behavior is different in recent versions. The same note
was already removed from requirements.txt.
Change-Id: Icd256666bf50d8c43535079399576d6626f51b0c
... instead of implementing our own logics. Also, the fstab entry is
already managed by the core devstack.
Change-Id: I6a8fbcfebf1e501f41ac82117688572533ae624d
These targets are no longer valid since we introduced devstack plugin
to replace ansible playbooks.
Change-Id: I0de1adc0bcb34cba3d8d090a57fa6a5ce2a22f18
As per the current release tested runtime, we test
python version from 3.8 to 3.11 so updating the
same in python classifier in setup.cfg
Change-Id: Ic04b48030430439abe315f4b0c98add26e4ea55d
This addresses the following lint warnings found during build.
* [deprecation] finalize() in Object has been deprecated
* [deprecation] newInstance() in Class has been deprecated
* [deprecation] Boolean(boolean) in Boolean has been deprecated
Change-Id: I6898217f359423050d7c6378c7ef2fc456ac599d
... which were detected by the lint check during build.
```
[cast] redundant cast to SExecutionTask
```
Change-Id: I7c80009b1cdbcb686d0e2f6d315dcbbc96806455
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: Ia7b657a9d8dff6fdfea6a9159419e7815f65a2e4
In General, /var/lib is used to store any data for server application
while /home is used by actual users. To follow that standard, all data
files for Storlet are now stored in /var/lib/storlets instead of
/home/docker_device.
Change-Id: Idef1227c0469d216c2a4bf40413b8562ad4a6a9e
setup.py is no longer maintained by the global sync. Also the note
in requirements.txt does not apply since pip 20.3. This also removes
workaround for old python which we no longer support.
[1] https://lists.openstack.org/pipermail/openstack-discuss/2023-June/034073.html
Change-Id: I1b79e398e6daa9d2dc7885c2faee60323547c446
The GLOBAL_VENV option was added to devstack recently[1] and is enabled
by default now, but this is not yet compatible with the installation
of our plugin.
This temporally disables the feature to fix the gate now.
[1] a40f9cb91fbedddec89f0ffd6c7dd4b3828a232e
Change-Id: I6ce36d621fe54f034b786f33f3061256de12e1d5
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: I530ca39202719f45f69ea574ac3bfe48cd5f931f