User Tools

Site Tools


copper:use_cases

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
copper:use_cases [2015/05/05 21:16]
Bryan Sullivan
copper:use_cases [2015/05/05 21:24] (current)
Bryan Sullivan
Line 2: Line 2:
  
 ^ Policy ^ Description ^ Notes/​Examples ^ ^ Policy ^ Description ^ Notes/​Examples ^
-| Network Access Control | As a tenant, I need to be sure that the only private networks connected to my VMs are owned by me or someone from my group. | OpenStack Congress: <​code>​error :- nova:​vm(vm),​ neutron:​network(network),​  +| Network Access Control | As a tenant, I need to be sure that the only private networks connected to my VMs are owned by me or someone from my group. | OpenStack Congress: <​code>​error :-  
-nova:​network(vm,​ network), neutron:​private(network),​  +nova:​vm(vm), ​ 
-nova:​owner(vm,​ vm-own), neutron:​owner(network,​ net-own), ​+neutron:​network(network),​  
 +nova:​network(vm,​ network), ​ 
 +neutron:​private(network),​  
 +nova:​owner(vm,​ vm-own), ​ 
 +neutron:​owner(network,​ net-own), ​
 -same-group(vm-own,​ net-own) -same-group(vm-own,​ net-own)
    
-same-group(user1,​ user2) :- ldap:​group(user1,​ g), ldap:​group(user2,​ g) </​code>​ | +same-group(user1,​ user2) :-  
-| Storage Access Control | As a tenant, I need to be sure that the only VMs that can attach to my private storage resources are owned by me or someone from my group. | OpenStack Congress: <​code>​error :- nova:​vm(vm),​ cinder:​volumes(volume),​ nova:​volume(vm,​ volume), nova:​owner(vm,​ vm-own), neutron:​owner(volume,​ vol-own), ​+ldap:​group(user1,​ g),  
 +ldap:​group(user2,​ g) </​code>​ | 
 +| Storage Access Control | As a tenant, I need to be sure that the only VMs that can attach to my private storage resources are owned by me or someone from my group. | OpenStack Congress: <​code>​error :-  
 +nova:​vm(vm), ​ 
 +cinder:​volumes(volume), ​ 
 +nova:​volume(vm,​ volume), ​ 
 +nova:​owner(vm,​ vm-own), ​ 
 +neutron:​owner(volume,​ vol-own), ​
 -same-group(vm-own,​ vol-own) -same-group(vm-own,​ vol-own)
    
-same-group(user1,​ user2) :- ldap:​group(user1,​ g), ldap:​group(user2,​ g) </​code>​ |+same-group(user1,​ user2) :-  
 +ldap:​group(user1,​ g),  
 +ldap:​group(user2,​ g) </​code>​ |
 | Resource Reclamation | As a service provider, I need to be informed of VMs that are under-utilized so that I can reclaim the VI resources. (example from [[http://​ruleyourcloud.com/​2015/​03/​12/​scaling-up-congress.html|RuleYourCloud blog]]) | OpenStack Congress: <​code>​ reclaim_server(vm) :- | Resource Reclamation | As a service provider, I need to be informed of VMs that are under-utilized so that I can reclaim the VI resources. (example from [[http://​ruleyourcloud.com/​2015/​03/​12/​scaling-up-congress.html|RuleYourCloud blog]]) | OpenStack Congress: <​code>​ reclaim_server(vm) :-
     ceilometer:​stats("​cpu_util",​vm,​ avg_cpu),     ceilometer:​stats("​cpu_util",​vm,​ avg_cpu),
copper/use_cases.1430860582.txt.gz · Last modified: 2015/05/05 21:16 by Bryan Sullivan