Re: CoreOS vs Anaconda toolchain

Vendula Poncova <[email protected]> Tue, 10 Sep 2019 18:43:33 +0200
Newsgroups gmane.linux.redhat.anaconda.devel
Message-ID <CAAmygTQmgMDGqDPBouELgO=9UQ9Z_CGuyJos6DzisCrU564qZg@mail.gmail.com>
--===============8432969612540915336==
Content-Type: multipart/alternative; boundary="000000000000983c860592359baa"

--000000000000983c860592359baa
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Mon, Sep 9, 2019 at 4:53 PM Pat Riehecky <[email protected]> wrote:

> This does indeed sound interesting.
>
> Anaconda is one of the more complex bits of software I've worked with.
> It does a lot various things with a fair bit of flexibility.
>
> My thoughts after 20 seconds of reflection (aka, not thought through at
> all):
>
> I wonder if it might make sense to converge on something driven by a
> more modern workflow and tooling?  From one perspective
> Anaconda/Ignition are system setup tools.  Might it make sense to begin
> leveraging some of the automation tools to do some of this setup?  Or to
> put another way: Could anaconda/ignition begin to transition into a well
> defined Ansible workflow where the UI sets parameters?  For as much as I
> love kickstart, a YAML formatted document might lend itself to templates
> and easier transition to/from cloud providers....
>
>
Hi Pat,

Lars was looking into that for the osbuild. The problem is that Ansible
doesn't have support for systems that are kind of dead (no running services
etc.). However, I think that it would be a great way of sharing code with
other system setup and system building tools.

Vendy


> Pat
>
>
>
>
> On 9/6/19 3:46 PM, Colin Walters wrote:
> > Hi, I wanted to link this here:
> >
> >
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_coreos_=
coreos-2Dassembler_issues_91&d=3DDwICAg&c=3DgRgGjJ3BkIsb5y6s49QqsA&r=3DOAMt=
P0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtGp7t=
zGww8AahLxA8&s=3D7G9J0U8mTAU7eDMuir3ky8hsJEHjBhllLrpArag0ztw&e=3D
> > Most importantly starting from
> >
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_coreos_=
coreos-2Dassembler_issues_91-23issuecomment-2D422830233&d=3DDwICAg&c=3DgRgG=
jJ3BkIsb5y6s49QqsA&r=3DOAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=3DYqP9=
qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&s=3DZmL0ktGZ4gBP1Cgpmz9QL3MbvKhOQLx=
ZFTNj8ligiEQ&e=3D
> > and the most recent ones.
> >
> > Would love to do some brainstorming about how we can share more
> code/ideas in general; I had some specific comments towards the end.
> >
> > One thing not explicitly noted there is how key Ignition is to FCOS (an=
d
> derivatives like RHCOS) - having a common language that works in both bar=
e
> metal as well as e.g. AWS and Azure is a big deal - and today the OpenShi=
ft
> 4 installer and the [machine-config-operator](
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_openshi=
ft_machine-2Dconfig-2Doperator_&d=3DDwICAg&c=3DgRgGjJ3BkIsb5y6s49QqsA&r=3DO=
AMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtG=
p7tzGww8AahLxA8&s=3Dk-SXz0DOZeNsrdkDpZyg244dxo6akCX9r_RzkPHRIqY&e=3D
> ) are built heavily upon it.
> >
> > _______________________________________________
> > Anaconda-devel-list mailing list
> > [email protected]
> >
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.redhat.com_mai=
lman_listinfo_anaconda-2Ddevel-2Dlist&d=3DDwICAg&c=3DgRgGjJ3BkIsb5y6s49QqsA=
&r=3DOAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&m=3DYqP9qr3liUKA6uMbUFVdpg=
GdPTtGp7tzGww8AahLxA8&s=3DhsNc4HvS01zWyo0UIHCxG87CGdpaMvaAlve6TA8iFeY&e=3D
>
> --
> Pat Riehecky
>
> Fermi National Accelerator Laboratory
> www.fnal.gov
> www.scientificlinux.org
>
> _______________________________________________
> Anaconda-devel-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/anaconda-devel-list

--000000000000983c860592359baa
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Mon, Sep 9, 2019 at 4:53 PM Pat Riehecky &lt;<a href=3D=
"mailto:[email protected]">[email protected]</a>&gt; wrote:<br><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This doe=
s indeed sound interesting.<br>
<br>
Anaconda is one of the more complex bits of software I&#39;ve worked with.=
=C2=A0 <br>
It does a lot various things with a fair bit of flexibility.<br>
<br>
My thoughts after 20 seconds of reflection (aka, not thought through at <br=
>
all):<br>
<br>
I wonder if it might make sense to converge on something driven by a <br>
more modern workflow and tooling?=C2=A0 From one perspective <br>
Anaconda/Ignition are system setup tools.=C2=A0 Might it make sense to begi=
n <br>
leveraging some of the automation tools to do some of this setup?=C2=A0 Or =
to <br>
put another way: Could anaconda/ignition begin to transition into a well <b=
r>
defined Ansible workflow where the UI sets parameters?=C2=A0 For as much as=
 I <br>
love kickstart, a YAML formatted document might lend itself to templates <b=
r>
and easier transition to/from cloud providers....<br>
<br></blockquote></div><div class=3D"gmail_quote"><br></div><div class=3D"g=
mail_quote">Hi Pat,</div><div class=3D"gmail_quote"><br></div><div class=3D=
"gmail_quote">Lars was looking into that for the osbuild. The problem is th=
at Ansible doesn&#39;t have support for systems that are kind of dead (no r=
unning services etc.). However, I think that it would be a great way of sha=
ring code with other system setup and system building tools.<br><div><br></=
div><div>Vendy<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex">
Pat<br>
<br>
<br>
<br>
<br>
On 9/6/19 3:46 PM, Colin Walters wrote:<br>
&gt; Hi, I wanted to link this here:<br>
&gt;<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__gith=
ub.com_coreos_coreos-2Dassembler_issues_91&amp;d=3DDwICAg&amp;c=3DgRgGjJ3Bk=
Isb5y6s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&amp;m=3DY=
qP9qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&amp;s=3D7G9J0U8mTAU7eDMuir3ky8hs=
JEHjBhllLrpArag0ztw&amp;e=3D" rel=3D"noreferrer" target=3D"_blank">https://=
urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_coreos_coreos-2Da=
ssembler_issues_91&amp;d=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOA=
MtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdP=
TtGp7tzGww8AahLxA8&amp;s=3D7G9J0U8mTAU7eDMuir3ky8hsJEHjBhllLrpArag0ztw&amp;=
e=3D</a><br>
&gt; Most importantly starting from<br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__gith=
ub.com_coreos_coreos-2Dassembler_issues_91-23issuecomment-2D422830233&amp;d=
=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2enjXJ=
fwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&amp;s=
=3DZmL0ktGZ4gBP1Cgpmz9QL3MbvKhOQLxZFTNj8ligiEQ&amp;e=3D" rel=3D"noreferrer"=
 target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__g=
ithub.com_coreos_coreos-2Dassembler_issues_91-23issuecomment-2D422830233&am=
p;d=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2en=
jXJfwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&am=
p;s=3DZmL0ktGZ4gBP1Cgpmz9QL3MbvKhOQLxZFTNj8ligiEQ&amp;e=3D</a><br>
&gt; and the most recent ones.<br>
&gt;<br>
&gt; Would love to do some brainstorming about how we can share more code/i=
deas in general; I had some specific comments towards the end.<br>
&gt;<br>
&gt; One thing not explicitly noted there is how key Ignition is to FCOS (a=
nd derivatives like RHCOS) - having a common language that works in both ba=
re metal as well as e.g. AWS and Azure is a big deal - and today the OpenSh=
ift 4 installer and the [machine-config-operator](<a href=3D"https://urldef=
ense.proofpoint.com/v2/url?u=3Dhttps-3A__github.com_openshift_machine-2Dcon=
fig-2Doperator_&amp;d=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOAMtP=
0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtG=
p7tzGww8AahLxA8&amp;s=3Dk-SXz0DOZeNsrdkDpZyg244dxo6akCX9r_RzkPHRIqY&amp;e=
=3D" rel=3D"noreferrer" target=3D"_blank">https://urldefense.proofpoint.com=
/v2/url?u=3Dhttps-3A__github.com_openshift_machine-2Dconfig-2Doperator_&amp=
;d=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2enj=
XJfwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&amp=
;s=3Dk-SXz0DOZeNsrdkDpZyg244dxo6akCX9r_RzkPHRIqY&amp;e=3D</a> ) are built h=
eavily upon it.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Anaconda-devel-list mailing list<br>
&gt; <a href=3D"mailto:[email protected]" target=3D"_blank">An=
[email protected]</a><br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.=
redhat.com_mailman_listinfo_anaconda-2Ddevel-2Dlist&amp;d=3DDwICAg&amp;c=3D=
gRgGjJ3BkIsb5y6s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&=
amp;m=3DYqP9qr3liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&amp;s=3DhsNc4HvS01zWyo0=
UIHCxG87CGdpaMvaAlve6TA8iFeY&amp;e=3D" rel=3D"noreferrer" target=3D"_blank"=
>https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.redhat.com_mail=
man_listinfo_anaconda-2Ddevel-2Dlist&amp;d=3DDwICAg&amp;c=3DgRgGjJ3BkIsb5y6=
s49QqsA&amp;r=3DOAMtP0DWou0nlXG7Kmxo2enjXJfwb1DXS9fwcaESuTE&amp;m=3DYqP9qr3=
liUKA6uMbUFVdpgGdPTtGp7tzGww8AahLxA8&amp;s=3DhsNc4HvS01zWyo0UIHCxG87CGdpaMv=
aAlve6TA8iFeY&amp;e=3D</a><br>
<br>
-- <br>
Pat Riehecky<br>
<br>
Fermi National Accelerator Laboratory<br>
<a href=3D"http://www.fnal.gov" rel=3D"noreferrer" target=3D"_blank">www.fn=
al.gov</a><br>
<a href=3D"http://www.scientificlinux.org" rel=3D"noreferrer" target=3D"_bl=
ank">www.scientificlinux.org</a><br>
<br>
_______________________________________________<br>
Anaconda-devel-list mailing list<br>
<a href=3D"mailto:[email protected]" target=3D"_blank">Anacond=
[email protected]</a><br>
<a href=3D"https://www.redhat.com/mailman/listinfo/anaconda-devel-list" rel=
=3D"noreferrer" target=3D"_blank">https://www.redhat.com/mailman/listinfo/a=
naconda-devel-list</a></blockquote></div></div>

--000000000000983c860592359baa--


--===============8432969612540915336==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Anaconda-devel-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/anaconda-devel-list
--===============8432969612540915336==--