anchor.diff:  [[local-setup]]
  -Local Setup
  ------------
  -
  -This document will walk you through setting up a locally running Mobile
  -Control Panel and a local OpenShift cluster using `oc cluster up`. This
  -guide can be followed for _both_ local development and just a local
  -installation.
  += Local Setup
  +
  +This document walks you through setting up:
  +* a local OpenShift cluster using `oc cluster up`. 
  +* a locally running Mobile Control Panel
  +You can use this guide for _either_ an installation of Mobile Control Panel or for local development of MCP.
  +
  +The guide also introduces how to use MCP to create mobile apps. See the other link:../../README.adoc#walkthroughs[MCP walkthroughs]
  +for more detailed guides.
  +
   
   [[requirements]]
  -Requirements
  -~~~~~~~~~~~~
  +== Requirements
   
   * http://docs.ansible.com/ansible/latest/intro_installation.html[Ansible]
   >= 2.3.2.0
  
positive.code: ----
  
  [[firewall-setup]]
  Firewall setup
  ^^^^^^^^^^^^^^
  
  Next we need to configure Docker registry _and_ ports required as part
  of the cluster setup: 
  
  * Linux: Follow steps 2 _and_ 3
  https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#linux[here]
  * Mac: Follow steps 2 _and_ 3
  https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#macos-with-docker-for-mac[here]
  
  For Linux (Fedora) we also need to add an extra port to the `dockerc`
  zone:
  
  [source,sh]
  ----
  firewall-cmd --permanent --zone dockerc --add-port 443/tcp
  
negative.code: as part of your `ansible-playbook` command.
  
  [[local-development-only-run-the-mcp-server-locally]]
  == Run the MCP Server locally (Local Development Only)
  
  You can run the MCP server locally instead of on
  OpenShift. This allows for faster development feedback. To compile and run the
  MCP Server execute the following in the root directory of the repo:
  
  [source,sh]
  