You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cloudstack.apache.org by Rohit Yadav <ro...@apache.org> on 2024/12/23 05:19:10 UTC

[PROPOSE][DISCUSS] CloudStack Installer

All,

Following the CCC2024 hackathon idea of CloudStack script-based
installer [1], I want to propose a new repository to host this as a
sub-project under the ASF/CloudStack PMC. The script-based installer
will make it easier for anybody to try CloudStack on one of the
supported Linux distros (such as EL8, or Ubuntu), handle common
installation/setup configurations (such as all-in-a-box) and longer
term allow users to do quick installations instead of following the
lengthy quick-start guide [2] manually.

I propose to create a new git/Github repository to track this
initiative under https://github.com/apache/cloudstack-installer and to
work with others without enforcing community merge guidelines
(2lgtms+tests) until this is fully developed and tested. It may also
not need official/voted releases, and be simply served to users from
the Github repository directly using one of the domains [3] under the
PMC control.

Thoughts, objections?

[1] https://github.com/apache/cloudstack/discussions/9953
[2] https://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qig.html
[3] Domains under PMC/ASF control - cloudstack.org, cloudstack.cloud,
c8k.in, cloudstack.apache.org


Regards.

Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Rohit Yadav <ro...@shapeblue.com>.
All,

We've the work-in-progress script-based installer here: https://github.com/apache/cloudstack-installer and served via https://c8k.in/stall.sh from Github repo.


Regards.

 


________________________________
From: Rohit Yadav <ro...@shapeblue.com>
Sent: Tuesday, December 31, 2024 20:33
To: dev@cloudstack.apache.org <de...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

Thanks all, as no objections were raised I’ll proceed by creating a new sub-project repository.

Once the initial installation script is pushed, everyone is welcome to submit PRs and suggest changes through Github issues.

As proposed in my original email, the main objectives of this initiative is to allow new users test ACS in a quicker way and simplify or assist with the quick install guide documentation. The script may not be suitable for large and/or production environments and doesn't aim to support all deployments (such as supports all storage, hypervisors options etc).

In terms of security and adoption, several successful and widely used opensource projects do offer script-based url installers as standard or alternative installation such as nixos, homebrew, k3s, pivpn etc. This doesn't propose to invent anything new or replace our repo-based install/upgrade, but offer our users an alternative installation option that they're already familiar with.

Regards.

Regards.



________________________________
From: Rene Moser <ma...@renemoser.net>
Sent: Monday, December 23, 2024 6:22:33 PM
To: dev@cloudstack.apache.org <de...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

hi everyone

I don't have a strong opinion, VOTE 0

Nevertheless, a few comments:

1. pipe bash installers from a third party somewhere on the internet was
popular but not really a good practice. Should be "support" this kind of
insecure practice?

2. For testing, it would be fine. But the scope of use should be made
clear (only for testing, all in one, not for production).

3. IMHO no serious cloudstack evaluation can be achieved with such a
simplified installer, I see the benefit as rather low.


Yours
René


Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Rohit Yadav <ro...@shapeblue.com>.
All,

We've the work-in-progress script-based installer here: https://github.com/apache/cloudstack-installer and served via https://c8k.in/stall.sh from Github repo.


Regards.

 


________________________________
From: Rohit Yadav <ro...@shapeblue.com>
Sent: Tuesday, December 31, 2024 20:33
To: dev@cloudstack.apache.org <de...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

Thanks all, as no objections were raised I’ll proceed by creating a new sub-project repository.

Once the initial installation script is pushed, everyone is welcome to submit PRs and suggest changes through Github issues.

As proposed in my original email, the main objectives of this initiative is to allow new users test ACS in a quicker way and simplify or assist with the quick install guide documentation. The script may not be suitable for large and/or production environments and doesn't aim to support all deployments (such as supports all storage, hypervisors options etc).

In terms of security and adoption, several successful and widely used opensource projects do offer script-based url installers as standard or alternative installation such as nixos, homebrew, k3s, pivpn etc. This doesn't propose to invent anything new or replace our repo-based install/upgrade, but offer our users an alternative installation option that they're already familiar with.

Regards.

Regards.



________________________________
From: Rene Moser <ma...@renemoser.net>
Sent: Monday, December 23, 2024 6:22:33 PM
To: dev@cloudstack.apache.org <de...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

hi everyone

I don't have a strong opinion, VOTE 0

Nevertheless, a few comments:

1. pipe bash installers from a third party somewhere on the internet was
popular but not really a good practice. Should be "support" this kind of
insecure practice?

2. For testing, it would be fine. But the scope of use should be made
clear (only for testing, all in one, not for production).

3. IMHO no serious cloudstack evaluation can be achieved with such a
simplified installer, I see the benefit as rather low.


Yours
René


Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Rohit Yadav <ro...@shapeblue.com>.
Thanks all, as no objections were raised I’ll proceed by creating a new sub-project repository.

Once the initial installation script is pushed, everyone is welcome to submit PRs and suggest changes through Github issues.

As proposed in my original email, the main objectives of this initiative is to allow new users test ACS in a quicker way and simplify or assist with the quick install guide documentation. The script may not be suitable for large and/or production environments and doesn't aim to support all deployments (such as supports all storage, hypervisors options etc).

In terms of security and adoption, several successful and widely used opensource projects do offer script-based url installers as standard or alternative installation such as nixos, homebrew, k3s, pivpn etc. This doesn't propose to invent anything new or replace our repo-based install/upgrade, but offer our users an alternative installation option that they're already familiar with.

Regards.

Regards.
 


________________________________
From: Rene Moser <ma...@renemoser.net>
Sent: Monday, December 23, 2024 6:22:33 PM
To: dev@cloudstack.apache.org <de...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

hi everyone

I don't have a strong opinion, VOTE 0

Nevertheless, a few comments:

1. pipe bash installers from a third party somewhere on the internet was
popular but not really a good practice. Should be "support" this kind of
insecure practice?

2. For testing, it would be fine. But the scope of use should be made
clear (only for testing, all in one, not for production).

3. IMHO no serious cloudstack evaluation can be achieved with such a
simplified installer, I see the benefit as rather low.


Yours
René


Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Rene Moser <ma...@renemoser.net>.
hi everyone

I don't have a strong opinion, VOTE 0

Nevertheless, a few comments:

1. pipe bash installers from a third party somewhere on the internet was 
popular but not really a good practice. Should be "support" this kind of 
insecure practice?

2. For testing, it would be fine. But the scope of use should be made 
clear (only for testing, all in one, not for production).

3. IMHO no serious cloudstack evaluation can be achieved with such a 
simplified installer, I see the benefit as rather low.


Yours
René


Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Nux <nu...@li.nux.ro>.
Same, +1

On 23 December 2024 09:19:57 CET, Daan Hoogland <da...@gmail.com> wrote:
>nothing to add. I'd +1 this if it comes to a vote.
>
>On Mon, Dec 23, 2024 at 6:20 AM Rohit Yadav <ro...@apache.org> wrote:
>
>> All,
>>
>> Following the CCC2024 hackathon idea of CloudStack script-based
>> installer [1], I want to propose a new repository to host this as a
>> sub-project under the ASF/CloudStack PMC. The script-based installer
>> will make it easier for anybody to try CloudStack on one of the
>> supported Linux distros (such as EL8, or Ubuntu), handle common
>> installation/setup configurations (such as all-in-a-box) and longer
>> term allow users to do quick installations instead of following the
>> lengthy quick-start guide [2] manually.
>>
>> I propose to create a new git/Github repository to track this
>> initiative under https://github.com/apache/cloudstack-installer and to
>> work with others without enforcing community merge guidelines
>> (2lgtms+tests) until this is fully developed and tested. It may also
>> not need official/voted releases, and be simply served to users from
>> the Github repository directly using one of the domains [3] under the
>> PMC control.
>>
>> Thoughts, objections?
>>
>> [1] https://github.com/apache/cloudstack/discussions/9953
>> [2]
>> https://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qig.html
>> [3] Domains under PMC/ASF control - cloudstack.org, cloudstack.cloud,
>> c8k.in, cloudstack.apache.org
>>
>>
>> Regards.
>>
>
>
>-- 
>Daan

RE: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Alex Mattioli <Al...@shapeblue.com>.
Same here. Sounds great.

 


-----Original Message-----
From: Daan Hoogland <da...@gmail.com> 
Sent: 23 December 2024 00:20
To: dev@cloudstack.apache.org
Cc: <pr...@cloudstack.apache.org> <pr...@cloudstack.apache.org>
Subject: Re: [PROPOSE][DISCUSS] CloudStack Installer

nothing to add. I'd +1 this if it comes to a vote.

On Mon, Dec 23, 2024 at 6:20 AM Rohit Yadav <ro...@apache.org> wrote:

> All,
>
> Following the CCC2024 hackathon idea of CloudStack script-based 
> installer [1], I want to propose a new repository to host this as a 
> sub-project under the ASF/CloudStack PMC. The script-based installer 
> will make it easier for anybody to try CloudStack on one of the 
> supported Linux distros (such as EL8, or Ubuntu), handle common 
> installation/setup configurations (such as all-in-a-box) and longer 
> term allow users to do quick installations instead of following the 
> lengthy quick-start guide [2] manually.
>
> I propose to create a new git/Github repository to track this 
> initiative under https://github.com/apache/cloudstack-installer and to 
> work with others without enforcing community merge guidelines
> (2lgtms+tests) until this is fully developed and tested. It may also 
> not need official/voted releases, and be simply served to users from 
> the Github repository directly using one of the domains [3] under the 
> PMC control.
>
> Thoughts, objections?
>
> [1] https://github.com/apache/cloudstack/discussions/9953
> [2]
> https://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qi
> g.html [3] Domains under PMC/ASF control - cloudstack.org, 
> cloudstack.cloud, c8k.in, cloudstack.apache.org
>
>
> Regards.
>


--
Daan

Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Daan Hoogland <da...@gmail.com>.
nothing to add. I'd +1 this if it comes to a vote.

On Mon, Dec 23, 2024 at 6:20 AM Rohit Yadav <ro...@apache.org> wrote:

> All,
>
> Following the CCC2024 hackathon idea of CloudStack script-based
> installer [1], I want to propose a new repository to host this as a
> sub-project under the ASF/CloudStack PMC. The script-based installer
> will make it easier for anybody to try CloudStack on one of the
> supported Linux distros (such as EL8, or Ubuntu), handle common
> installation/setup configurations (such as all-in-a-box) and longer
> term allow users to do quick installations instead of following the
> lengthy quick-start guide [2] manually.
>
> I propose to create a new git/Github repository to track this
> initiative under https://github.com/apache/cloudstack-installer and to
> work with others without enforcing community merge guidelines
> (2lgtms+tests) until this is fully developed and tested. It may also
> not need official/voted releases, and be simply served to users from
> the Github repository directly using one of the domains [3] under the
> PMC control.
>
> Thoughts, objections?
>
> [1] https://github.com/apache/cloudstack/discussions/9953
> [2]
> https://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qig.html
> [3] Domains under PMC/ASF control - cloudstack.org, cloudstack.cloud,
> c8k.in, cloudstack.apache.org
>
>
> Regards.
>


-- 
Daan

Re: [PROPOSE][DISCUSS] CloudStack Installer

Posted by Wido den Hollander <wi...@widodh.nl.INVALID>.

Op 23/12/2024 om 06:19 schreef Rohit Yadav:
> All,
> 
> Following the CCC2024 hackathon idea of CloudStack script-based
> installer [1], I want to propose a new repository to host this as a
> sub-project under the ASF/CloudStack PMC. The script-based installer
> will make it easier for anybody to try CloudStack on one of the
> supported Linux distros (such as EL8, or Ubuntu), handle common
> installation/setup configurations (such as all-in-a-box) and longer
> term allow users to do quick installations instead of following the
> lengthy quick-start guide [2] manually.
> 
> I propose to create a new git/Github repository to track this
> initiative under https://github.com/apache/cloudstack-installer and to
> work with others without enforcing community merge guidelines
> (2lgtms+tests) until this is fully developed and tested. It may also
> not need official/voted releases, and be simply served to users from
> the Github repository directly using one of the domains [3] under the
> PMC control.
> 
> Thoughts, objections?
> 

Let me start with the fact that I think it's a good thing do to!

I have a few things though:

- We shouldn't use Google (8.8.8.8) nor CloudFlare (1.1.1.1) DNS without 
the users consent. We should check /etc/resolv.conf or ask resolved on 
the local system what the DNS for that environment is. Or if we want to 
use public DNS resolvers, at least not use commercial ones like those 
from Google or CF, but use Quad9 (example).

I'm also lacking any mention of IPv6 in the whole script which I think 
we should encourage by default for users or at least mention something.

Again, totally in favor with a few remarks!

Wido

> [1] https://github.com/apache/cloudstack/discussions/9953
> [2] https://docs.cloudstack.apache.org/en/latest/quickinstallationguide/qig.html
> [3] Domains under PMC/ASF control - cloudstack.org, cloudstack.cloud,
> c8k.in, cloudstack.apache.org
> 
> 
> Regards.