146. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 10/2/2017 1:40:11 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

146.1 Files compared

# Location File Last Modified
1 chef-repo.zip\chef-repo\project_cookbooks\write_back\templates\default write-server-config.json.erb Mon Aug 28 19:42:45 2017 UTC
2 chef-repo.zip\chef-repo\project_cookbooks\write_back\templates\default write-server-config.json.erb Mon Oct 2 12:41:55 2017 UTC

146.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 382
Changed 1 2
Inserted 0 0
Removed 0 0

146.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

146.4 Active regular expressions

No regular expressions were active.

146.5 Comparison detail

  1   {
  2       "//not ice": "Thi s file is  automatica lly genera ted. Any e dits will  be overwri tten.",
  3       "name" : "The wri teback ser vice runni ng configu ration",
  4       "versi on": "<%=  node['writ e_back'][' version']  %>",
  5       "editi on": "<%=  node['deve lopment']  ? "ONC" :  "VIEWER" % >",
  6       "envir onment": " <%= node[' developmen t'] ? "dev elopment"  : "product ion" %>",
  7       "corsE nabled": f alse,
  8       "rootP ath": "/re source/wri te-health- data",
  9       "exter nalProtoco l": "http" ,
  10       "secre t": <%= @s ecure_pass code_list  %>,
  11       "sessi onLength":  900000,
  12       "cooki ePrefix":  "<%= @cook ie_prefix  %>",
  13       "maxSo ckets": <% = @max_soc kets %>,
  14       "appSe rver": {
  15           "p ort": <%=  @port %>
  16       },
  17       "fetch Server": {
  18           "b aseUrl": " http://<%=  @fetch_ho st %>"
  19       },
  20       "pickL istServer" : {
  21           "b aseUrl": " http://<%=  @pick_lis t_host %>"
  22       },
  23       "vxSyn cServer":  {
  24           "b aseUrl": " http://<%=  @vxsync_s ync_host % >"
  25       },
  26       "vxSyn cWriteback Server": {
  27           "b aseUrl": " http://<%=  @vxsync_w rite_back_ host %>"
  28       },
  29       "timeo utMillis":  120000,
  30       "respo nseTimeout Millis": 4 20000,
  31       "maxLi steners":  50,
  32       "reque stTrace":  {
  33           "a ctive": tr ue,
  34           "l ogIdParam" : "logId",
  35           "r equestIdPa ram": "req uestId"
  36       },
  37       "pdpCo nfig": {
  38           "r uleFile":  "./rules.j s"
  39       },
  40       "rpcCo nfig": {
  41           "c ontext": " HMP UI CON TEXT"
  42       },
  43       "vista Sites": {
  44           <%  @vista_si tes.each_w ith_index  do |site,  index| %>
  45           "< %= site['v ista']['si te_id']%>" : {
  46                "divisio n": <%= si te['vista' ]['divisio n'].to_jso n %>,
  47                "host":  "<%= site[ 'ipaddress ']%>",
  48                  "localIP":  " IP        ",
  49                "localAd dress": "l ocalhost",
  50                "port":  <%= site[' vista']['r pc_port']% >,
  51                "product ion": <%=  site['vist a']['produ ction']%>,
  52                "accessC ode": "<%=  site['vis ta']['mult idivision_ proxy_acce ss_code']. nil? ? sit e['vista'] ['access_c ode'] : si te['vista' ]['multidi vision_pro xy_access_ code']%>",
  53                "verifyC ode": "<%=  site['vis ta']['mult idivision_ proxy_veri fy_code']. nil? ? sit e['vista'] ['verify_c ode'] : si te['vista' ]['multidi vision_pro xy_verify_ code']%>",
  54                "infoBut tonOid": " 1.3.6.1.4. 1.3768",
  55                "abbrevi ation": "< %= site['v ista']['ab breviation ']%>"
  56           }< %= ',' unl ess index  == @vista_ sites.size  - 1 %>
  57           <%  end %>
  58       },
  59       "mvi":  {
  60           "b aseUrl": " <%= @mvi[' mvi']['pro tocol']%>: //<%= @mvi ['ipaddres s']%>:<%=  @mvi['mvi' ]['port']% >",
  61           "s enderCode" : "<%= @mv i['mvi'][' sender_cod e']%>",
  62           "s earch": {
  63                "path":  "<%= @mvi[ 'mvi']['se arch_path' ]%>"
  64           },
  65           "s ync": {
  66                "path":  "<%= @mvi[ 'mvi']['sy nc_path']% >"
  67           },
  68           "a gentOption s": {
  69                "key": < %= @mvi['m vi']['agen t_options' ]['key'].n il? ? "nul l" : "\"#{ @mvi['mvi' ]['agent_o ptions'][' key']}\""  %>,
  70                "cert":  <%= @mvi[' mvi']['age nt_options ']['cert'] .nil? ? "n ull" : "\" #{@mvi['mv i']['agent _options'] ['cert']}\ "" %>,
  71                "rejectU nauthorize d": <%= @m vi['mvi'][ 'agent_opt ions']['re ject_unaut horized']. nil? ? "nu ll" : "\"# {@mvi['mvi ']['agent_ options'][ 'reject_un authorized ']}\"" %>,
  72                "request Cert": <%=  @mvi['mvi ']['agent_ options'][ 'request_c ert'].nil?  ? "null"  : "\"#{@mv i['mvi'][' agent_opti ons']['req uest_cert' ]}\"" %>,
  73                "ca": <% = @mvi['mv i']['agent _options'] ['ca'].nil ? ? "null"  : @mvi['m vi']['agen t_options' ]['ca'] %> ,
  74                "passphr ase": <%=  @mvi['mvi' ]['agent_o ptions'][' passphrase '].nil? ?  "null" : " \"#{@mvi[' mvi']['age nt_options ']['passph rase']}\""  %>,
  75                "maxSock ets": <%=  @mvi['mvi' ]['agent_o ptions'][' max_socket s'].nil? ?  "null" :  "#{@mvi['m vi']['agen t_options' ]['max_soc kets']}" % >
  76           }
  77       },
  78       "vhic" : {
  79           "b aseUrl": " <%= @vhic[ 'vhic']['p rotocol']% >://<%= @v hic['ipadd ress']%>:< %= @vhic[' vhic']['po rt']%>",
  80           "s enderCode" : "<%= @vh ic['vhic'] ['sender_c ode']%>",
  81           "s earch": {
  82                "path":  "<%= @vhic ['vhic'][' search_pat h']%>"
  83           },
  84           "s ync": {
  85                "path":  "<%= @vhic ['vhic'][' sync_path' ]%>"
  86           },
  87           "a gentOption s": {
  88                "key": < %= @vhic[' vhic']['ag ent_option s']['key'] .nil? ? "n ull" : "\" #{@vhic['v hic']['age nt_options ']['key']} \"" %>,
  89                "cert":  <%= @vhic[ 'vhic']['a gent_optio ns']['cert '].nil? ?  "null" : " \"#{@vhic[ 'vhic']['a gent_optio ns']['cert ']}\"" %>,
  90                "rejectU nauthorize d": <%= @v hic['vhic' ]['agent_o ptions'][' reject_una uthorized' ].nil? ? " null" : "\ "#{@vhic[' vhic']['ag ent_option s']['rejec t_unauthor ized']}\""  %>,
  91                "request Cert": <%=  @vhic['vh ic']['agen t_options' ]['request _cert'].ni l? ? "null " : "\"#{@ vhic['vhic ']['agent_ options'][ 'request_c ert']}\""  %>,
  92                "ca": <% = @vhic['v hic']['age nt_options ']['ca'].n il? ? "nul l" : @vhic ['vhic'][' agent_opti ons']['ca' ] %>,
  93                "passphr ase": <%=  @vhic['vhi c']['agent _options'] ['passphra se'].nil?  ? "null" :  "\"#{@vhi c['vhic'][ 'agent_opt ions']['pa ssphrase'] }\"" %>,
  94                "maxSock ets": <%=  @vhic['vhi c']['agent _options'] ['max_sock ets'].nil?  ? "null"  : "#{@vhic ['vhic'][' agent_opti ons']['max _sockets'] }" %>
  95           }
  96       },
  97       "solrS erver": {
  98           "b aseUrl": " http://<%=  @solr['ip address']% >:8983",
  99           "u rl": "/sol r/vpr"
  100       },
  101       "asuSe rver": {
  102           "b aseUrl": " http://<%=  @asu_host  %>",
  103           "t imeout": < %= @node[' write_back ']['asu'][ 'timeout']  %>
  104       },
  105       "jdsSe rver": {
  106           "b aseUrl": " http://<%=  @jds['ipa ddress']%> :<%= @jds[ 'jds']['ca che_listen er_ports'] ['general' ] %>"
  107       },
  108       "gener alPurposeJ dsServer":  {
  109           "b aseUrl": " http://<%=  @pjds['ip address']% >:<%= @pjd s['jds'][' cache_list ener_ports ']['genera l'] %>"
  110       },
  111       <% if  !@oracle.n il? %>
  112       "oracl edb": {
  113           "a ctivityDat abase": {
  114                "user":  "<%= @orac le_ehmpuse r_username  %>",
  115                "passwor d": "<%= @ oracle_ehm puser_pass word %>",
  116                "connect String": " <%= @oracl e[:ipaddre ss] %>:<%=  @oracle[: ehmp_oracl e][:oracle _config][: port] %>/< %= @oracle [:ehmp_ora cle][:orac le_sid] %> ",
  117                "poolMin ": <%= @no de['write_ back']['or acle_conne ction_pool ']['minimu m'] %>,
  118                "poolMax ": <%= @no de['write_ back']['or acle_conne ction_pool ']['maximu m'] %>
  119           }
  120       },
  121       <% end  %>
  122       <% if  !@jbpm.nil ? %>
  123       "jbpm" : {
  124           "b aseUrl": " http://<%=  @jbpm['ip address']% >:8080",
  125           "a piPath": " /business- central/re st",
  126           "a dminUser":  {
  127                "usernam e": "<%= @ jbpm['jbpm ']['instal l']['admin _user'] %> ",
  128                "passwor d": "<%= @ jbpm_admin _password  %>"
  129           },
  130           "n urseUser":  {
  131                "usernam e": "Susan ",
  132                "passwor d": "<%= @ jbpm_nurse user_passw ord %>"
  133           },
  134           "h ealthcheck Endpoint":  "/deploym ent",
  135           "d eployments ": {
  136                "All": " example:te stproject: 1.3.0"
  137           }
  138       },
  139       <% end  %>
  140       "jdsSy nc": {
  141           "s ettings":  {
  142                "waitMil lis": <%=  @jds_sync_ settings[' waitMillis '] %>,
  143                "timeout Millis": < %= @jds_sy nc_setting s['timeout Millis'] % >,
  144                "syncExi stsWaitDel ayMillis":  <%= @jds_ sync_setti ngs['syncE xistsWaitD elayMillis '] %>
  145           }
  146       },
  147       "resyn c": {
  148           "o penJobsTim eoutMillis ": <%= @re sync_setti ngs['openJ obsTimeout Millis'] % >,
  149           "i nProgressT imeoutMill is": <%= @ resync_set tings['inP rogressTim eoutMillis '] %>,
  150           "i nactivityT imeoutMill is": <%= @ resync_set tings['ina ctivityTim eoutMillis '] %>,
  151           "l astSyncMax IntervalMi llis": <%=  @resync_s ettings['l astSyncMax IntervalMi llis'] %>
  152       },
  153       "vxSyn cComplexNo te": {
  154           "g etComplexN ote": {
  155                "timeout ": 120000,
  156                "port":  <%= @compl ex_note_po rt %>,
  157                "rejectU nauthorize d": false,
  158                "request Cert": tru e,
  159                "agent":  false
  160           }
  161       },
  162       "logge rs": [
  163           {
  164                "name":  "res-serve r",
  165                "streams ": [
  166                    {
  167                         "level": " debug",
  168                         "path": "< %= @node[' write_back ']['log_di r']  %>/wr ite_back_s erver<%= @ index == 0  ? '' : "- #{@index}"  %>.log"
  169                    }
  170                ]
  171           },
  172           {
  173                "name":  "audit",
  174                "streams ": [
  175                    {
  176                         "level": " debug",
  177                         "path": "< %= @node[' write_back ']['log_di r']  %>/wr ite_back_s erver_audi t<%= @inde x == 0 ? ' ' : "-#{@i ndex}" %>. log"
  178                    }
  179                ]
  180           }
  181       ],
  182       "inter ceptors":  {
  183           <%  @node['wr ite_back'] ['intercep tors'].eac h_with_ind ex do |int erceptor,  index| %>
  184           "< %= interce ptor['name ']%>": {
  185                <% inter ceptor.eac h_with_ind ex do |(ke y, value),  hash_inde x| %>
  186                <% if ke y == 'name ' then nex t end %>
  187                "<%= key  %>": <%=  value %><% = ',' unle ss hash_in dex == int erceptor.l ength - 1  %>
  188                <% end % >
  189           }< %= ',' unl ess index  == @node[' write_back ']['interc eptors'].s ize - 1 %>
  190           <%  end %>
  191       }
  192   }