[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] deployment scripts: moving (e.g. mirage-www) away from crunch?


  • To: Thomas Gazagnaire <thomas@xxxxxxxxxxxxxx>
  • From: Dave Scott <Dave.Scott@xxxxxxxxxx>
  • Date: Thu, 3 Sep 2015 18:53:19 +0000
  • Accept-language: en-GB, en-US
  • Cc: mirageos-devel <mirageos-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Thu, 03 Sep 2015 18:56:13 +0000
  • List-id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
  • Thread-index: AQHQzfhoqDtkwemum02Eo6Vx5MBtd54E6FqAgCZNyYA=
  • Thread-topic: [MirageOS-devel] deployment scripts: moving (e.g. mirage-www) away from crunch?

I created an issue to capture the ideas in this thread:

https://github.com/mirage/mirage/issues/443

Cheers,
Dave

> On 10 Aug 2015, at 10:57, Thomas Gazagnaire <thomas@xxxxxxxxxxxxxx> wrote:
> 
> Hi,
> 
>> I can think of 2 general approaches:
>> 
>> 1. during the existing build process, build both a kernel and a second 
>> binary blob containing data which will become a BLOCK device. The deployment 
>> scripts would simply have to attach the BLOCK devices in the VM 
>> configuration.
>> 
>> 2. check in the data files into a subdirectory in the deployment tree, and 
>> make the deployment scripts perform the final conversion (to Irmin, FAT or 
>> tar). This has the disadvantage that it leaves some of the final âlinkingâ 
>> to the deployment scripts (which are currently outside the scope of the 
>> âmirageâ tool) but it has the advantage that the individual data files 
>> should be de-duped by git/Irmin, since their sha1 hashes should match. If 
>> this final assembly stage gets more complicated, should the âmirageâ tool 
>> gain some extra support for it (mirage configure; mirage build; â later on a 
>> different host â; mirage deploy?)
> 
> For short-term I actually I quite like 1... it's simpler in a deployment 
> perspective: you don't have to install and rely on anything on the deployment 
> host (just set-up the right disk path in the `.xl` configuration file). But 
> yes, we loose dedup and flexibility so we don't want to stay there forever.
> 
> About `mirage deploy`: I removed recently `mirage run`[1] because it was 
> impossible to keep it up-to-date with all the deployment backends we wanted 
> for mirage. I think it make sense instead to have backend-specific deployment 
> scripts (starting with xl and ec2) without trying too much to make them look 
> similar. The difficulty is to keep making them work ... As we need this to 
> deploy mirage.io using xl, I think I'll be happy if we just have a nice 
> `mirage-deploy-xl` script which takes care of 2.
> 
> Thomas
> 
> [1]: https://github.com/mirage/mirage/issues/348
> 
> 
>> 
>> Thereâs also the issue of how best to handle secret volumes such as those 
>> containing keys.
>> 
>> What do you think?
>> 
>> Cheers,
>> Dave
>> 
>> 
>> _______________________________________________
>> MirageOS-devel mailing list
>> MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> 

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.