On 30/05/2014 3:12 AM, Chris Karlof wrote:
> Since both accounts and accounts-latest were showing "baby cannon", it seems 
> that no one is really paying attention there. I propose we move over to using 
> danny's servers, i.e., nightly.dev.lcip.org and latest.dev.lcip.org.

:thumbsup:

Also, after finally getting a chance to try out the new fxa-dev
repository, I am at least 10x happier using it rather than awsbox going
forward.

(Which is not a slur on awsbox, this project has just grown well beyond
its sweet-spot)

Nice work Danny!


  Ryan


> On May 20, 2014, at 12:10 PM, Danny Coates <[email protected]> wrote:
> 
>> As the scope of FxA projects grow and new repositories are added keeping a 
>> development environment up to date and functional becomes increasingly more 
>> difficult. So far we've been able to use awsbox for our various 
>> *.dev.lcip.org servers, but I feel like we're reaching the limits of their 
>> convenience for testing the whole integrated system. The latest and nightly 
>> servers have accumulated various one off hacks to do the things we need them 
>> to do and I think this would continue as we add more services.
>>
>> I started a repo a couple weeks ago to start to try and address this issue 
>> and also allow for more experimentation with our deployment. What I'd like 
>> to propose here is that we retire our current set of shared *.dev.lcip.org 
>> awsboxes and use this new thing for our shared dev/test environment.
>>
>> So what is the new thing an how is it better?
>>
>> 1. It uses cloudformation to create the all the AWS resources.
>>   - Its the same way production and stage resources are provisioned
>>   - It allows for easier server architecture experimentation
>>   - Stack setup and teardown is easier
>> 2. Supporting services are included.
>>   - Heka, Elasticsearch and Kibana are included
>>   - Can use the same tools to debug dev as prod
>>   - Makes developing new Heka filters, Kibana dashboards, etc. easier
>> 3. Its provisioned with Ansible.
>>   - All parts of the installation are documented and repeatable
>>   - Easy to add new roles and tasks
>>   - Automatically update server configuration in addition to code
>>
>> Its not complete but I think it now has all the minimum requirements to to 
>> serve as our latest and nightly development servers: https, ssh access, 
>> reliable email, auto-update.
>>
>> The latest server pulls from github every 10 minutes and is at:
>>
>> https://latest.dev.lcip.org
>>
>> To log in with ssh:
>>
>> ssh [email protected]
>>
>> Heka and Kibana are at:
>>
>> http://meta-latest.dev.lcip.org:4352 and http://meta-latest.dev.lcip.org:9199
>>
>> The repo is:
>>
>> https://github.com/dannycoates/fxa-dev
>>
>> The readme has some basic info on the AWS setup. For a deep dive look at the 
>> roles and aws directories.
>>
>>
>> Please have a look and share any feedback :)
>>
>>
>> --  
>> Danny Coates
>>
>> _______________________________________________
>> Dev-fxacct mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/dev-fxacct
> 
> _______________________________________________
> Dev-fxacct mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/dev-fxacct
> 

_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to