1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-27 17:22:42 +01:00
phorge-phorge/src/applications/almanac/controller
epriestley db50d0fb11 Rough-in Almanac namespaces
Summary:
Ref T6741. Ref T10246.

Root problem: to provide Drydock in the cluster, we need to expose Almanac, and doing so would let users accidentally or intentionally create a bunch of `repo006.phacility.net` devices/services which could conflict with the real ones we manage.

There's currently no way to say "you can't create anything named `*.blah.net`". This adds "namespaces", which let you do that (well, not yet, but they will after the next diff).

After the next diff, if you try to create `repo003.phacility.net`, but the namespace `phacility.net` already exists and you don't have permission to edit it, you'll be asked to choose a different name.

Also various modernizations and some new docs.

Test Plan:
  - Created cool namespaces like `this.computer`.
  - Almanac namespaces don't actually enforce policies yet.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T6741, T10246

Differential Revision: https://secure.phabricator.com/D15324
2016-02-22 04:58:35 -08:00
..
AlmanacBindingEditController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacBindingViewController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacConsoleController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacController.php Convert all calls to 'IconFont' to just 'Icon' 2016-01-27 20:59:27 -08:00
AlmanacDeviceController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacDeviceEditController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacDeviceListController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacDeviceViewController.php Convert all calls to 'IconFont' to just 'Icon' 2016-01-27 20:59:27 -08:00
AlmanacInterfaceEditController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacNamespaceController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNamespaceEditController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNamespaceListController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNamespaceViewController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacNetworkController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacNetworkEditController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacNetworkListController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacNetworkViewController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacPropertyController.php Give Almanac generic, custom-field-based properties 2014-11-05 15:27:16 -08:00
AlmanacPropertyDeleteController.php Allow Almanac service types to define default properties 2014-12-17 11:10:50 -08:00
AlmanacPropertyEditController.php Rough-in Almanac namespaces 2016-02-22 04:58:35 -08:00
AlmanacServiceController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacServiceEditController.php Update Almanac for newPage 2015-11-28 14:47:59 -08:00
AlmanacServiceListController.php Fix method visibility for PhabricatorController subclasses 2015-01-07 07:34:59 +11:00
AlmanacServiceViewController.php Convert all calls to 'IconFont' to just 'Icon' 2016-01-27 20:59:27 -08:00