← Back to team overview

fuel-dev team mailing list archive

Re: Additional packages

 

Mike, Aleksandr,

Not installing by default keeps install time down, and doing a turnkey
"enable diagnostic mode" command on Fuel Master ought to be trivial.
I've got a plan already in mind. I'll check out what's already
available for us and submit a patchset on Monday.

Ubuntu repository building is actually quite a challenge. What's
easier is to offer a supplemental repository, managed by reprepro.
I've wanted to get this feature into Fuel for a long time already and
we have the package on our build mirrors, but it's not included in the
ISO. The reason why it's hard to update the main repository is there's
a lot of metadata packed into the base repo that is quite difficult to
regenerate using standard APT tools. We got lucky with using Ubuntu to
build the ISO because all the YUM tools are available for building
CentOS repos, but vice versa is quite limited (CentOS creating Ubuntu
repos). The most logical solution, of course, is to use an Ubuntu
Docker container for repo management. We could easily do it, but it
will add a bit more size to the base Fuel ISO. Let me know which route
sounds worth pursuing.

Best Regards,
Matthew Mosesohn

On Sat, Jun 7, 2014 at 10:25 AM, Aleksandr Dobdin
<sanek.dobdin@xxxxxxxxx> wrote:
> Mike,
>
> Yes, it requires less 2 minutes to provisioning of each node and we can
> install them manually, but
> 1) These packages should be stored in the repositories on master node (some
> customers don't have the Internet access on cloud)
> Also, we need to rebuild repository if we add packages to repository. Any
> suggestions how to rebuild Ubuntu-repository on master-node?
> 2) Public repositories are disabled by default and we need to add it
> manually.
>
> Thanks,
> Aleksandr Dobdin
>
>
> 2014-06-07 4:32 GMT+04:00 Mike Scherbakov <mscherbakov@xxxxxxxxxxxx>:
>
>> How much time does it take to install those packages? This is the only
>> thing I'm care about. If it adds 2 minutes to provisioning of each node,
>> then I would say you can install them by yourself when you need them, unless
>> you have a serious reason to have those packages available on the node.
>> Obviously, they should be available on the master node.
>>
>> Thanks,
>>
>>
>> On Wed, Jun 4, 2014 at 10:38 PM, Roman Alekseenkov
>> <ralekseenkov@xxxxxxxxxxxx> wrote:
>>>
>>> We also need this on target nodes provisioned by Fuel
>>>
>>> Roman
>>>
>>>
>>> On Wed, Jun 4, 2014 at 10:36 PM, Matthew Mosesohn
>>> <mmosesohn@xxxxxxxxxxxx> wrote:
>>>>
>>>> Hi Aleksandr,
>>>>
>>>> This topic came up yesterday in some other discussion. I believe we
>>>> could extend dockerctl to install this on Fuel Master and all of its
>>>> docker containers by running dockerctl diagtools. Can you please add
>>>> it to your blueprint? I will work on it as soon as the packages are
>>>> available.
>>>>
>>>> Additionally, can you create a spec in
>>>> https://github.com/stackforge/fuel-specs that matches the example
>>>> spec?
>>>>
>>>> On Thu, Jun 5, 2014 at 9:22 AM, Aleksandr Dobdin
>>>> <sanek.dobdin@xxxxxxxxx> wrote:
>>>> > I've created a blueprint which contains list of some packages.
>>>> >
>>>> > https://blueprints.launchpad.net/fuel/+spec/fuel-additional-packages
>>>> >
>>>> > The following packages are important to monitor/debug issues on cloud:
>>>> > nmap, tcptraceroute, iperf, tcpdump, pssh, tmux (can create a session
>>>> > from
>>>> > command line/scripts)
>>>> >
>>>> > Packages might be installed on fuel-node, controllers, computes.
>>>> >
>>>> > Thanks in advance.
>>>> >
>>>> >
>>>> > --
>>>> > Mailing list: https://launchpad.net/~fuel-dev
>>>> > Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>> > Unsubscribe : https://launchpad.net/~fuel-dev
>>>> > More help   : https://help.launchpad.net/ListHelp
>>>> >
>>>>
>>>> --
>>>> Mailing list: https://launchpad.net/~fuel-dev
>>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>>
>>>
>>> --
>>> Mailing list: https://launchpad.net/~fuel-dev
>>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~fuel-dev
>>> More help   : https://help.launchpad.net/ListHelp
>>>
>>
>>
>>
>> --
>> Mike Scherbakov
>> #mihgen
>>
>>
>> --
>> Mailing list: https://launchpad.net/~fuel-dev
>> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~fuel-dev
>> More help   : https://help.launchpad.net/ListHelp
>>
>
>
> --
> Mailing list: https://launchpad.net/~fuel-dev
> Post to     : fuel-dev@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~fuel-dev
> More help   : https://help.launchpad.net/ListHelp
>


Follow ups

References