<div dir="ltr"><div>I think there are two ways to approach it, both valuable:<br></div><div><br></div><div>1) be able to test a Pulp deployment without regard to how it is deployed. Don't care how many machines are involved or which services are running where. This will help us validate new and interesting deployment approaches, such as a container-based deployment. Any admin who automates a multi-node deployment could fire up a test environment and validate their setup.</div><div><br></div><div>2) test specific features relevant to multi-node deployment. This could be challenging, but may be worthwhile. I suggest listing specific multi-node behaviors you want to test, and prioritize each on its own. Examples:</div><div>- Failover of celerybeat and pulp_resource_manager</div><div>- Seeing services on all machines in the status API</div><div>- using the same credentials to hit the REST API on multiple machines</div><div>- retrieve the same content from multiple machines</div><div>- run the DB and/or broker on a separate machine</div><div><br></div><div>Which multi-node features you want to test, and how, will inform what deployment model you decide to focus on.</div><div><br></div><div>Michael</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 7, 2017 at 10:26 AM, Elyezer Rezende <span dir="ltr"><<a href="mailto:erezende@redhat.com" target="_blank">erezende@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I would also consider 2 machines with all services running on both. This would ensure that all the services work correctly with multiple instances running on multiple machines. You may need a simple load-balancer for all HTTP traffic to ensure you're getting a mix of both machines serving API requests and content.</div></div></blockquote><div> </div></span><div>Do you think we should have this as final architecture or the testing should be done on both architectures?</div></div>
</div></div>
</blockquote></div><br></div>