You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Deploy Chart for Testing](#deploy-chart-for-testing)
10
+
-[Releasing](#releasing)
11
+
-[Contributing](#contributing)
12
+
-[License](#license)
14
13
15
14
This repo contains Dockerfiles and a Helm chart that can be used to deploy [VMPooler](https://github.com/puppetlabs/vmpooler). The Release Engineering team at Puppet uses the code here as part of operating our VMPooler instances.
16
15
@@ -19,6 +18,7 @@ This repo contains Dockerfiles and a Helm chart that can be used to deploy [VMPo
19
18
The docker image gnerated and hosted by this project contain the following VMPooler components:
- If you are not using Dynamic DNS, then the following DNS plugins can be used to manage records across different compute providers:
60
+
-[VMPooler Google CloudDNS Plugin](https://github.com/puppetlabs/vmpooler-dns-google-clouddns)
59
61
2. Chose a Development method:
60
62
- Develop via local source:
61
63
1. Clone all of the known vmpooler projects listed at [vmpooler-components](#vmpooler-components) under a common directory, for example:
62
64
63
65
```bash
64
66
|-- vmpooler-projects
65
67
||--vmpooler-deployment
68
+
||--vmpooler-dns-google-clouddns
66
69
||--vmpooler-provider-ec2
67
70
||--vmpooler-provider-gce
68
71
||--vmpooler-provider-vsphere
@@ -72,10 +75,10 @@ Prerequisites:
72
75
3. Run `docker compose -f vmpooler-deployment/docker/docker-compose.local.yml up`
73
76
74
77
- Develop via Git source:
75
-
1. For the component(s) you are developing on, commit and push changes to a branch.
76
-
2. Change to the `docker` directory and modify the `Gemfile` as needed to pull the gem(s) from your git branch.
77
-
3. Run `./update-gemfile-lock` to update the `Gemfile.lock`
78
-
4. Run `docker compose build && docker compose up`.
78
+
4. For the component(s) you are developing on, commit and push changes to a branch.
79
+
5. Change to the `docker` directory and modify the `Gemfile` as needed to pull the gem(s) from your git branch.
80
+
6. Run `./update-gemfile-lock` to update the `Gemfile.lock`
81
+
7. Run `docker compose build && docker compose up`.
79
82
80
83
When a dependency Helm chart is updated, be sure to run `./update-chart-lock` to update the lockfile, otherwise the test and release workflows will fail.
0 commit comments