# Gitlab CI Architecture (cont.)

## Local Runner Architecture:

* Repositories on <https://git.randomhouse.com>
* Runners installed on destination servers
* Build occurs locally in temp directory on destination server
* "Productionalized" code moved locally into proper location on server

**!!! Not the preferred approach !!!**

* Less Secure
* Must maintain each destination runner&#x20;
* Destination servers "get dirty" during build&#x20;
* Improper separation of automated tools&#x20;
  * Red Hat Satellite Server for Software package dependencies  &#x20;
  * Server configuration managed via SaltStack
* Does not promote proper separation of Application from Operating System
* Troubleshooting more complex

![](https://3458710296-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBNPmJM_z7TQ0g1lrWt%2F-LBNPr1_0QFa9KnbCaJe%2F-LBNPtnNAVzxdV1yrc6q%2FGitlab_CI_Local_Runner_Architecture.png?generation=1525123110344358\&alt=media)
