Page MenuHomeDevCentral

Create ZFS datasets for /var/home-wwwroot
ClosedPublic

Authored by dereckson on Mon, Sep 30, 17:46.
Tags
None
Referenced Files
F3633357: D3473.id8956.diff
Mon, Oct 7, 10:22
F3633356: D3473.id8958.diff
Mon, Oct 7, 10:20
F3633140: D3473.diff
Mon, Oct 7, 08:18
F3631719: D3473.diff
Sun, Oct 6, 17:01
F3631214: D3473.id8959.diff
Sun, Oct 6, 14:05
Unknown Object (File)
Thu, Oct 3, 21:24
Unknown Object (File)
Thu, Oct 3, 15:39
Unknown Object (File)
Thu, Oct 3, 13:04
Subscribers
None

Details

Summary

UNIX server convention is to serve on HTTP /~<username>
from /home/<username>/public_html directories.

On the devserver role, to allow to use chmod 700 in /home, nginx is configured
to serve user directories from the /var/home-wwwroot directory.

That creates a difference:

  • home directories are ZFS datasets, with automatic snapshots
  • web directories were regular all in the arcology/var ZFS dataset

This change creates arcology/var/home-wwwroot/<username> datasets with the same
permissions than user directories. Users can so create and manage snapshots.

The automatic provisionning of public_html in /home allows also to directly
use the public_html folder, without any root configuration.

This is a follow-up for e85e5bbf14ee.

Test Plan

Deployed on WindRiver

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
Lint Errors
SeverityLocationCodeMessage
Errorroles/devserver/webserver-home/files/setup-web-home.py:57E999flake8 E999
Unit
No Test Coverage
Branch
var-home-wwwroot-zfs
Build Status
Buildable 5526
Build 5807: arc lint + arc unit

Event Timeline

dereckson created this revision.
This revision is now accepted and ready to land.Mon, Sep 30, 17:50
This revision was landed with ongoing or failed builds.Mon, Sep 30, 17:51
This revision was automatically updated to reflect the committed changes.