| OLD | NEW |
| 1 Adblock Plus infrastructure | 1 Adblock Plus infrastructure |
| 2 =========================== | 2 =========================== |
| 3 | 3 |
| 4 The Adblock Plus infrastructure uses [Puppet](http://puppetlabs.com/) | 4 The Adblock Plus infrastructure uses [Puppet](http://puppetlabs.com/) |
| 5 to set up servers, and to have a realistic development environment. | 5 to set up servers, and to have a realistic development environment. |
| 6 | 6 |
| 7 Our Puppet manifests are only tested with Ubuntu 12.04 right now. | 7 Our Puppet manifests are only tested with Ubuntu 12.04 right now. |
| 8 | 8 |
| 9 Environment specific setup | 9 Environment specific setup |
| 10 -------------------------- | 10 -------------------------- |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 | 26 |
| 27 ln -s private-stub modules/private | 27 ln -s private-stub modules/private |
| 28 | 28 |
| 29 #### Windows | 29 #### Windows |
| 30 | 30 |
| 31 MKLINK /D modules\private private-stub | 31 MKLINK /D modules\private private-stub |
| 32 | 32 |
| 33 When creating a custom version, one may inspect the `modules/private-stub` | 33 When creating a custom version, one may inspect the `modules/private-stub` |
| 34 directory to determine which resources have to be provided. | 34 directory to determine which resources have to be provided. |
| 35 | 35 |
| 36 ### `hiera/private` | |
| 37 | |
| 38 Analogous to `modules/private`, [Hiera](https://docs.puppetlabs.com/hiera/1/) | |
| 39 configuration files specific to the current environment are expected to be | |
| 40 found in `hiera/private`. Default resources for development (and testing) | |
| 41 purposes are provided within `modules/private-stub/hiera`: | |
| 42 | |
| 43 #### UNIX-like | |
| 44 | |
| 45 ln -s ../modules/private-stub/hiera hiera/private | |
| 46 | |
| 47 #### Windows | |
| 48 | |
| 49 MKLINK /D ..\modules\private-stub\hiera hiera\private | |
| 50 | |
| 51 Note that custom versions are recommended to be tracked together with the | |
| 52 custom `private` module, if any. | |
| 53 | |
| 54 Development environment | 36 Development environment |
| 55 ----------------------- | 37 ----------------------- |
| 56 | 38 |
| 57 As with our other projects, all changes to our infrastructure should | 39 As with our other projects, all changes to our infrastructure should |
| 58 be made in a local development environment, and reviewed before | 40 be made in a local development environment, and reviewed before |
| 59 deployment. Thanks to Puppet, we can easily set up local VMs that | 41 deployment. Thanks to Puppet, we can easily set up local VMs that |
| 60 mirror our production environment. | 42 mirror our production environment. |
| 61 | 43 |
| 62 The most convenient way to do this is to use Vagrant, as described | 44 The most convenient way to do this is to use Vagrant, as described |
| 63 below. | 45 below. |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 205 Monitoring is fully functional in any environment, including development. | 187 Monitoring is fully functional in any environment, including development. |
| 206 Here, after bootstrapping the `server4` box, one can access the Nagios GUI | 188 Here, after bootstrapping the `server4` box, one can access the Nagios GUI |
| 207 from the host machine via <https://nagiosadmin:nagiosadmin@10.8.0.99/>. | 189 from the host machine via <https://nagiosadmin:nagiosadmin@10.8.0.99/>. |
| 208 | 190 |
| 209 The monitoring service of our production environment, however, is accessible | 191 The monitoring service of our production environment, however, is accessible |
| 210 via <https://monitoring.adblockplus.org/>. | 192 via <https://monitoring.adblockplus.org/>. |
| 211 Add yourself to _files/nagios-htpasswd_ in the _private_ module used on the | 193 Add yourself to _files/nagios-htpasswd_ in the _private_ module used on the |
| 212 server, or have someone add you if you don't have access. | 194 server, or have someone add you if you don't have access. |
| 213 | 195 |
| 214 | 196 |
| OLD | NEW |