== CMC APIs, Access Control Policy == http://www.orbit-lab.org/wiki/Documentation/APIs == Initial CMC Config File == The cmc config file is /etc/gridservices/cmc.yaml. The Orbit administrator creates this file with the following fields: {{{ communicators: default: port: 9030 ip: 10.1.200.1 primaryIF: "10.0" testbeds: sb1: baseIP: 10.1.101. ip_block: lambda {|x,y| "10.1.101.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb2: baseIP: 10.1.102. ip_block: lambda {|x,y| "10.1.102.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb3: baseIP: 10.1.103. ip_block: lambda {|x,y| "10.1.103.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb4: baseIP: 10.1.104. ip_block: lambda {|x,y| "10.1.104.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb5: baseIP: 10.1.105. ip_block: lambda {|x,y| "10.1.105.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb6: baseIP: 10.1.106. ip_block: lambda {|x,y| "10.1.106.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb7: baseIP: 10.1.107. ip_block: lambda {|x,y| "10.1.107.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb8: baseIP: 10.1.108. ip_block: lambda {|x,y| "10.1.108.#{x * 16 + y}"} x_max: 1 y_max: 2 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 grid: baseIP: 10.1. ip_block: lambda {|x,y| "10.1.#{x}.#{y}"} x_max: 20 y_max: 20 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 sb9: baseIP: 10.1.109. ip_block: lambda {|x,y| "10.1.109.#{x * 16 + y}"} x_max: 8 y_max: 8 node_alias: [] inactive_list: "[]" 12vStatus: 0.064 5vStatus: 0.032 3vStatus: 0.016 }}} === Config File Updates ===