<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Yanick,</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thank you for the step-by-step guide to Ansible deployment. I'm starting to see the general outline of the solution, and I still need some clarifications. Here's where I am now:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">1. I only have 1 server that I need to deploy sites onto. Don't expect this to change. Can I simplify the server setting along the following lines:</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">```<br>all:<br>  hosts:<br>    '<a href="http://knowmad.com">knowmad.com</a>':<br>      ansible_ssh_host: 192.168.0.1<br>      ansible_ssh_user: dancer<br>```<br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">1a. What file do I put this information into? Does it belong in `./playbooks/onboard.yml`?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">1b. Since I'm not onboarding a server but rather using ansible to deploy a new site within a multi-tenant web app, I may rename that file to `./playbooks/deploy.yml`. Does that make sense? Or does this sound confusing?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">2. For the site specific configurations, I already have a perl script that uses Template based config files to build the domain specific configuration files needed for a new site. Perhaps I could replace that with Ansible + jinja2 at a future date. I'd need to figure out how to pass in the domain specific info when deploying a new site.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">3. It appears that I'll need to build a new set of ansible tasks for each domain. Yes? Or, is there a way to define placeholders that can be passed into a task via the ansible command line?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">4. Do I run the ansible client on my workstation and let it connect to the server? Do I need to install any ansible components on the server or only on my workstation? or both?</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">5. In addition to the site-specific files, I also need to push up any edits to the Perl libs, etc. I'm currently using rsync to do so. Wondering if I may be better off using ansible to manage the entire deployment process to the server.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks for your guidance. There's probably more questions but right now I'll be happy to just get a basic script running that can push the files into place on the server and setup the systemctl commands.</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">William</div></div><div dir="ltr" class="gmail_signature"><div><table border="0" cellspacing="0" cellpadding="0"><tbody></tbody></table></div><img style="display: none;" src="https://tracy.srv.wisestamp.com/px/teams/eyJkb21haW4iOiAia25vd21hZC5jb20iLCAiZGF0ZV9zaWdudXAiOiAiMjAyMS0wNC0xNiAyMTo1MTo0MSIsICJlbWJlZGRlZF9tZXRob2QiOiAidGVhbXMiLCAicGxhbiI6ICJCcm9uemUiLCAic2lnbmF0dXJlX2lkIjogNDgxOTI5NjU1ODUxNDE3NiwgInRlbXBsYXRlX2lkIjogNTkyMzgwMTg1NzUyMzcxMiwgInVzZXJfZW1haWwiOiAid2lsbGlhbUBrbm93bWFkLmNvbSJ9.png" alt=""></div></div>