mirror of
https://gitlab.com/fabinfra/fabaccess/demos-environments/showcase.git
synced 2025-03-12 14:51:41 +01:00
Update bffh.dhall
This commit is contained in:
parent
e1a8995f1d
commit
d17407611d
@ -58,18 +58,10 @@
|
|||||||
Admin = {
|
Admin = {
|
||||||
permissions = [
|
permissions = [
|
||||||
"TestEnv.Admin",
|
"TestEnv.Admin",
|
||||||
"TestEnv.Manage.A",
|
"TestEnv.Manage",
|
||||||
"TestEnv.Manage.B",
|
"TestEnv.Write",
|
||||||
"TestEnv.Manage.C",
|
"TestEnv.Read",
|
||||||
"TestEnv.Write.A",
|
"TestEnv.Disclose",
|
||||||
"TestEnv.Write.B",
|
|
||||||
"TestEnv.Write.C",
|
|
||||||
"TestEnv.Read.A",
|
|
||||||
"TestEnv.Read.B",
|
|
||||||
"TestEnv.Read.C",
|
|
||||||
"TestEnv.Disclose.A",
|
|
||||||
"TestEnv.Disclose.B",
|
|
||||||
"TestEnv.Disclose.C"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -81,45 +73,21 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
ManageA = {
|
Manage = {
|
||||||
permissions = [ "TestEnv.Manage.A" ]
|
permissions = [ "TestEnv.Manage" ]
|
||||||
},
|
|
||||||
ManageB = {
|
|
||||||
permissions = [ "TestEnv.Manage.B" ]
|
|
||||||
},
|
|
||||||
ManageC = {
|
|
||||||
permissions = [ "TestEnv.Manage.C" ]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
UseA = {
|
Use = {
|
||||||
permissions = [ "TestEnv.Write.A" ]
|
permissions = [ "TestEnv.Write" ]
|
||||||
},
|
|
||||||
UseB = {
|
|
||||||
permissions = [ "TestEnv.Write.B" ]
|
|
||||||
},
|
|
||||||
UseC = {
|
|
||||||
permissions = [ "TestEnv.Write.C" ]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
ReadA = {
|
Read = {
|
||||||
permissions = [ "TestEnv.Read.A" ]
|
permissions = [ "TestEnv.Read" ]
|
||||||
},
|
|
||||||
ReadB = {
|
|
||||||
permissions = [ "TestEnv.Read.B" ]
|
|
||||||
},
|
|
||||||
ReadC = {
|
|
||||||
permissions = [ "TestEnv.Read.C" ]
|
|
||||||
},
|
},
|
||||||
|
|
||||||
DiscloseA = {
|
Disclose = {
|
||||||
permissions = [ "TestEnv.Disclose.A" ]
|
permissions = [ "TestEnv.Disclose" ]
|
||||||
},
|
},
|
||||||
DiscloseB = {
|
|
||||||
permissions = [ "TestEnv.Disclose.B" ]
|
|
||||||
},
|
|
||||||
DiscloseC = {
|
|
||||||
permissions = [ "TestEnv.Disclose.C" ]
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
machines = {
|
machines = {
|
||||||
@ -156,145 +124,23 @@
|
|||||||
write = "TestEnv.Write.A",
|
write = "TestEnv.Write.A",
|
||||||
manage = "TestEnv.Manage.A"
|
manage = "TestEnv.Manage.A"
|
||||||
},
|
},
|
||||||
MachineA4 = {
|
|
||||||
name = "MachineA4",
|
|
||||||
description = "Description of MachineA4",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryA",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.A",
|
|
||||||
read = "TestEnv.Read.A",
|
|
||||||
write = "TestEnv.Write.A",
|
|
||||||
manage = "TestEnv.Manage.A"
|
|
||||||
},
|
|
||||||
MachineA5 = {
|
|
||||||
name = "MachineA5",
|
|
||||||
description = "Description of MachineA5",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryA",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.A",
|
|
||||||
read = "TestEnv.Read.A",
|
|
||||||
write = "TestEnv.Write.A",
|
|
||||||
manage = "TestEnv.Manage.A"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
MachineB1 = {
|
actors = {
|
||||||
name = "MachineB1",
|
-- Actors similarly to machines have an 'id'. This id (here "Shelly1234") is limited to Alphanumeric ASCII
|
||||||
description = "Description of MachineB1",
|
-- and must begin with a letter.
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
|
||||||
category = "CategoryB",
|
shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
|
||||||
|
shellyplug-s-AAAAAA = { module = "Shelly", params = {=} },
|
||||||
disclose = "TestEnv.Disclose.B",
|
shelly1-AAAAAAAAAAAA = { module = "Shelly", params = {=} },
|
||||||
read = "TestEnv.Read.B",
|
shelly1-AAAAAAAAAAAA = { module = "Shelly", params = {=} },
|
||||||
write = "TestEnv.Write.B",
|
|
||||||
manage = "TestEnv.Manage.B"
|
|
||||||
},
|
|
||||||
MachineB2 = {
|
|
||||||
name = "MachineB2",
|
|
||||||
description = "Description of MachineB2",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryB",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.B",
|
|
||||||
read = "TestEnv.Read.B",
|
|
||||||
write = "TestEnv.Write.B",
|
|
||||||
manage = "TestEnv.Manage.B"
|
|
||||||
},
|
|
||||||
MachineB3 = {
|
|
||||||
name = "MachineB3",
|
|
||||||
description = "Description of MachineB3",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryB",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.B",
|
|
||||||
read = "TestEnv.Read.B",
|
|
||||||
write = "TestEnv.Write.B",
|
|
||||||
manage = "TestEnv.Manage.B"
|
|
||||||
},
|
|
||||||
MachineB4 = {
|
|
||||||
name = "MachineB4",
|
|
||||||
description = "Description of MachineB4",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryB",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.B",
|
|
||||||
read = "TestEnv.Read.B",
|
|
||||||
write = "TestEnv.Write.B",
|
|
||||||
manage = "TestEnv.Manage.B"
|
|
||||||
},
|
|
||||||
MachineB5 = {
|
|
||||||
name = "MachineB5",
|
|
||||||
description = "Description of MachineB5",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryB",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.B",
|
|
||||||
read = "TestEnv.Read.B",
|
|
||||||
write = "TestEnv.Write.B",
|
|
||||||
manage = "TestEnv.Manage.B"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
MachineC1 = {
|
actor_connections = [
|
||||||
name = "MachineC1",
|
{ machine = "MachineA1", actor = "shellyplug-s-AAAAAA" },
|
||||||
description = "Description of MachineC1",
|
{ machine = "MachineA2", actor = "shellyplug-s-AAAAAA" },
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
{ machine = "MachineA3", actor = "shellyplug-s-AAAAAA" },
|
||||||
category = "CategoryC",
|
],
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.C",
|
|
||||||
read = "TestEnv.Read.C",
|
|
||||||
write = "TestEnv.Write.C",
|
|
||||||
manage = "TestEnv.Manage.C"
|
|
||||||
},
|
|
||||||
MachineC2 = {
|
|
||||||
name = "MachineC2",
|
|
||||||
description = "Description of MachineC2",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryC",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.C",
|
|
||||||
read = "TestEnv.Read.C",
|
|
||||||
write = "TestEnv.Write.C",
|
|
||||||
manage = "TestEnv.Manage.C"
|
|
||||||
},
|
|
||||||
MachineC3 = {
|
|
||||||
name = "MachineC3",
|
|
||||||
description = "Description of MachineC3",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryC",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.C",
|
|
||||||
read = "TestEnv.Read.C",
|
|
||||||
write = "TestEnv.Write.C",
|
|
||||||
manage = "TestEnv.Manage.C"
|
|
||||||
},
|
|
||||||
MachineC4 = {
|
|
||||||
name = "MachineC4",
|
|
||||||
description = "Description of MachineC4",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryC",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.C",
|
|
||||||
read = "TestEnv.Read.C",
|
|
||||||
write = "TestEnv.Write.C",
|
|
||||||
manage = "TestEnv.Manage.C"
|
|
||||||
},
|
|
||||||
MachineC5 = {
|
|
||||||
name = "MachineC5",
|
|
||||||
description = "Description of MachineC5",
|
|
||||||
wiki = "https://fab-access.readthedocs.io",
|
|
||||||
category = "CategoryC",
|
|
||||||
|
|
||||||
disclose = "TestEnv.Disclose.C",
|
|
||||||
read = "TestEnv.Read.C",
|
|
||||||
write = "TestEnv.Write.C",
|
|
||||||
manage = "TestEnv.Manage.C"
|
|
||||||
},
|
|
||||||
},
|
|
||||||
|
|
||||||
actors = {=},
|
|
||||||
|
|
||||||
actor_connections = [] : List { machine : Text, actor : Text },
|
|
||||||
|
|
||||||
initiators = {=},
|
initiators = {=},
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user