Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Ansible 0.4 released --

Received: by 10.236.178.3 with SMTP id e3mr24324804yhm.3.1337825880254;
        Wed, 23 May 2012 19:18:00 -0700 (PDT)
X-BeenThere: ansible-project@googlegroups.com
Received: by 10.236.42.69 with SMTP id i45ls690666yhb.3.gmail; Wed, 23 May
 2012 19:17:59 -0700 (PDT)
Received: by 10.236.156.196 with SMTP id m44mr43230320yhk.9.1337825879752;
        Wed, 23 May 2012 19:17:59 -0700 (PDT)
Received: by 10.236.156.196 with SMTP id m44mr43230319yhk.9.1337825879731;
        Wed, 23 May 2012 19:17:59 -0700 (PDT)
Return-Path: <straightfl...@gmail.com>
Received: from mail-gh0-f179.google.com (mail-gh0-f179.google.com [209.85.160.179])
        by gmr-mx.google.com with ESMTPS id b8si424707yhn.6.2012.05.23.19.17.59
        (version=TLSv1/SSLv3 cipher=OTHER);
        Wed, 23 May 2012 19:17:59 -0700 (PDT)
Received-SPF: pass (google.com: domain of straightfl...@gmail.com designates 209.85.160.179 as permitted sender) client-ip=209.85.160.179;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of straightfl...@gmail.com designates 209.85.160.179 as permitted sender) smtp.mail=straightfl...@gmail.com; dkim=pass header...@gmail.com
Received: by ghbg19 with SMTP id g19so1675994ghb.38
        for <ansible-project@googlegroups.com>; Wed, 23 May 2012 19:17:59 -0700 (PDT)
Received: by 10.236.46.132 with SMTP id r4mr1772469yhb.29.1337825879562;
        Wed, 23 May 2012 19:17:59 -0700 (PDT)
Return-Path: <straightfl...@gmail.com>
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172])
        by mx.google.com with ESMTPS id q32sm45349307anh.21.2012.05.23.19.17.58
        (version=SSLv3 cipher=OTHER);
        Wed, 23 May 2012 19:17:58 -0700 (PDT)
Received: by obbeh20 with SMTP id eh20so12063153obb.3
        for <ansible-project@googlegroups.com>; Wed, 23 May 2012 19:17:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        bh=pBrFhXJOrLjurQ9KSS8oDnGFxv3cjVhXDVofBY+c8E4=;
        b=sdCm/B+RgP5x0N21tmQVFbbqAKW5mF4Buf7m2a/2hc+CpwiJaxaEYCaE1aAC0t42LO
         L00VDc3N1UCpm9yUEro2OC4h8CIO533K5pUO4c4SkMERLdHKdTDHNFPQlnIn/UPoeT2v
         mxp3ENfh/k0lNrUVXIWT2qS+p8Rv6Wd+X/l97s2P3OrOem1KHTzLHGdOPNzEH8YJO7Bp
         SQ/rSXdDGFyijRZf/74XoF+TuU3vyebr+4wBvYkGczmMqs3zTDzeQu1+GKYEjMBLnPFk
         ZRJzno05KcQl2nDGZ4n+/zRaVhcR3cX+ckvJlr69mTF64HgDBzTC9EPpBE0LCYGVd984
         GB5A==
        d=google.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type:x-gm-message-state;
        bh=pBrFhXJOrLjurQ9KSS8oDnGFxv3cjVhXDVofBY+c8E4=;
        b=CmJFZ0jzIAZhiijIcBAcjgeX2KEWhYpVO0n2VcprT3qvA/7p51WJCeDU1A0fnrZpRY
         bXw4IRR08d+SF/mmBQ97YvRuiCfNmsDEPftWLurmjP2B8+6nGcR7KHCtW/QSA8N8Jhp+
         8wff+8LsFslLsAmnfbyDWYzli9EAirCNIoRTvMDICvlIAR5/ONpvTGfQRHg1l5X5i2gQ
         mzd6lLe4f+9Kuwicx5LhkCZsfj48mWGaTjGdx7zfls6Xm/1KpRwx2I8rwBhVTPpZ0uuu
         XONJkZ0JzOoL7R3kWA89Ef7cjLq/ZLUWnPbvqVjeOPwjKgnKz4yo1D+UalL/EZh2L/fr
         DxMQ==
MIME-Version: 1.0
Received: by 10.60.27.65 with SMTP id r1mr14123039oeg.55.1337825877497; Wed,
 23 May 2012 19:17:57 -0700 (PDT)
Received: by 10.182.191.33 with HTTP; Wed, 23 May 2012 19:17:57 -0700 (PDT)
In-Reply-To: <CAM_h8iu63bVmBWtgT1fyvd7uSBKQGO3No8i6v30_ZrCkhXy...@mail.gmail.com>
References: <CAM_h8iv721_DRuS0DwsMXpHseVfvOmCo4OJvU+N2jNkqaSs...@mail.gmail.com>
	<CAM_h8iu63bVmBWtgT1fyvd7uSBKQGO3No8i6v30_ZrCkhXy...@mail.gmail.com>
Date: Wed, 23 May 2012 22:17:57 -0400
Message-ID: <CANZWjw4DJN+MJgy_jiVwY_d_DGMHhQnY18ffdALZv1j46=1...@mail.gmail.com>
Subject: Re: [ansible-project] Re: Ansible 0.4 released --
From: AD <straightfl...@gmail.com>
To: ansible-project@googlegroups.com
Content-Type: multipart/alternative; boundary=e89a8fb2063433185504c0bedc09
X-Gm-Message-State: ALoCoQkFZJ8MqTmJz0/X5sNrQZ2aU+hRBS7tRg+z/yDNHgHvgnB2bwLqXtVEBtF8ycqjI7HZtL6g

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

nice work, congrats everyone.

On Wed, May 23, 2012 at 8:01 PM, Michael DeHaan <michael.deh...@gmail.com>w=
rote:

> Hit send too early!  WAIT A MINUTE, WAIT A MINUTE, I'M NOT DONE!
>
> New downloads:
> https://github.com/ansible/ansible/downloads
>
> New tags:
> https://github.com/ansible/ansible/tags
>
> In just a few minutes, I'm going to merge devel back to the 'master'
> branch (for possible hotfix needs), and 0.5 will kick off.  I'll share
> a little bit about the near term future of 0.5 in a seperate email.
>
> Thanks to everyone who contributed to this release in every way --
> whether helping spread the word about Ansible, helping with docs,
> filling out the user survey, helping users on IRC, testing or adding
> code -- you make everything worth it.
>
>
> On Wed, May 23, 2012 at 7:56 PM, Michael DeHaan
> <michael.deh...@gmail.com> wrote:
> > Or should I say, hits the ground running.
> >
> > This is a huge release, namely because of the breadth of contribution
> > here.    Contributions include:
> >
> > Michael DeHaan (135), Jeroen Hoekx (25), Seth Vidal (15), Stephen
> > Fromm (13), John Kleint (7), jkleint (6), cocoy (6), Matthew Williams
> > (5), Daniel N=C3=83=C2=A9ri (5), Jim Richardson (4), Cosmin Lu=C3=88=E2=
=80=BA=C3=84=C6=92 (3), Brendan
> > Beveridge (3), felix (2), Wes Johnson (2), Rafal Lewczuk (2), Peter
> > Sankauskas (2), Michel Blanc (2), Tim Bielawa (1), Reed Murphy (1),
> > Matt Goodall (1), Matt Coddington (1), Chris Read (1), Brad Olson (1),
> > Adam Denenberg (1)
> >
> > And also a few people where attribution wasn't quite applied because I
> > might have squash merged your patch and mangled the attribution.
> >
> > =3D=3D=3D=3D
> >
> > The changelog is also pretty killer:
> >
> > Internals/Core
> >
> >    internal inventory API now more object oriented, parsers decoupled
> >    async handling improvements
> >    misc fixes for running ansible on OS X (overlord only)
> >    sudo improvements, now works much more smoothly
> >    sudo to a particular user with -U/--sudo-user, or using
> > 'sudo_user: foo' in a playbook
> >    --private-key CLI option to work with pem files
> >
> > Inventory
> >
> >    can use -i host1,host2,host3:port to specify hosts not in
> > inventory (replaces --override-hosts)
> >    ansible INI style format can do groups of groups
> > [groupname:children] and group vars [groupname:vars]
> >    groups and users module takes an optional system=3Dyes|no on
> > creation (default no)
> >    list of hosts in playbooks can be expressed as a YAML list in
> > addition to ; delimited
> >
> > Playbooks
> >
> >    variables can be replaced like
> > ${foo.nested_hash_key.nested_subkey[array_index]}
> >    unicode now ok in templates (assumes utf8)
> >    able to pass host specifier or group name in to "hosts:" with
> --extra-vars
> >    ansible-pull script and example playbook (extreme scaling,
> remediation)
> >    inventory_hostname variable available that contains the value of
> > the host as ansible knows it
> >    variables in the 'all' section can be used to define other
> > variables based on those values
> >    'group_names' is now a variable made available to templates
> >    first_available_file feature, see selective_file_sources.yml in
> > examples/playbooks for info
> >    --extra-vars=3D"a=3D2 b=3D3" etc, now available to inject parameters
> > into playbooks from CLI
> >
> > Incompatible Changes -- these may require some changes to your
> > playbooks or scripts
> >
> >    jinja2 is only usable in templates, not playbooks, use $foo instead
> >    --override-hosts removed, can use -i with comma notation (-i
> "ahost,bhost")
> >    modules can no longer include stderr output (paramiko limitation fro=
m
> sudo)
> >
> >
> > Module Changes
> >
> >    tweaks to SELinux implementation for file module
> >    fixes for yum module corner cases on EL5
> >    file module now correctly returns the mode in octal
> >    fix for symlink handling in the file module
> >    service takes an enable=3Dyes|no which works with chkconfig or
> > updates-rc.d as appropriate
> >    service module works better on Ubuntu
> >    git module now does resets and such to work more smoothly on updates
> >    modules all now log to syslog
> >    enabled=3Dyes|no on a service can be used to toggle chkconfig &
> > updates-rc.d states
> >    git module supports branch=3D
> >    service fixes to better detect status using return codes of the
> > service script
> >    custom facts provided by the setup module mean no dependency on
> > Ruby, facter, or ohai
> >    service now has a state=3Dreloaded
> >    raw module for bootstrapping and talking to routers w/o Python, etc
> >
> > Misc Bugfixes
> >
> >    fixes for variable parsing in only_if lines
> >    misc fixes to key=3Dvalue parsing
> >    variables with mixed case now legal
> >    fix to internals of hacking/test-module development script
>

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

nice work, congrats everyone.<br><br><div class=3D"gmail_quote">On Wed, May=
 23, 2012 at 8:01 PM, Michael DeHaan <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:michael.deh...@gmail.com" target=3D"_blank">michael.deh...@gmail.com</a>&=
gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hit send too early! =C2=A0WAIT A MINUTE, WAI=
T A MINUTE, I&#39;M NOT DONE!<br>
<br>
New downloads:<br>
<a href=3D"https://github.com/ansible/ansible/downloads" target=3D"_blank">=
https://github.com/ansible/ansible/downloads</a><br>
<br>
New tags:<br>
<a href=3D"https://github.com/ansible/ansible/tags" target=3D"_blank">https=
://github.com/ansible/ansible/tags</a><br>
<br>
In just a few minutes, I&#39;m going to merge devel back to the &#39;master=
&#39;<br>
branch (for possible hotfix needs), and 0.5 will kick off. =C2=A0I&#39;ll s=
hare<br>
a little bit about the near term future of 0.5 in a seperate email.<br>
<br>
Thanks to everyone who contributed to this release in every way --<br>
whether helping spread the word about Ansible, helping with docs,<br>
filling out the user survey, helping users on IRC, testing or adding<br>
code -- you make everything worth it.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
<br>
On Wed, May 23, 2012 at 7:56 PM, Michael DeHaan<br>
&lt;<a href=3D"mailto:michael.deh...@gmail.com">michael.deh...@gmail.com</a=
>&gt; wrote:<br>
&gt; Or should I say, hits the ground running.<br>
&gt;<br>
&gt; This is a huge release, namely because of the breadth of contribution<=
br>
&gt; here. =C2=A0 =C2=A0Contributions include:<br>
&gt;<br>
&gt; Michael DeHaan (135), Jeroen Hoekx (25), Seth Vidal (15), Stephen<br>
&gt; Fromm (13), John Kleint (7), jkleint (6), cocoy (6), Matthew Williams<=
br>
&gt; (5), Daniel N=C3=83=C2=A9ri (5), Jim Richardson (4), Cosmin Lu=C3=88=
=E2=80=BA=C3=84=C6=92 (3), Brendan<br>
&gt; Beveridge (3), felix (2), Wes Johnson (2), Rafal Lewczuk (2), Peter<br=
>
&gt; Sankauskas (2), Michel Blanc (2), Tim Bielawa (1), Reed Murphy (1),<br=
>
&gt; Matt Goodall (1), Matt Coddington (1), Chris Read (1), Brad Olson (1),=
<br>
&gt; Adam Denenberg (1)<br>
&gt;<br>
&gt; And also a few people where attribution wasn&#39;t quite applied becau=
se I<br>
&gt; might have squash merged your patch and mangled the attribution.<br>
&gt;<br>
&gt; =3D=3D=3D=3D<br>
&gt;<br>
&gt; The changelog is also pretty killer:<br>
&gt;<br>
&gt; Internals/Core<br>
&gt;<br>
&gt; =C2=A0 =C2=A0internal inventory API now more object oriented, parsers =
decoupled<br>
&gt; =C2=A0 =C2=A0async handling improvements<br>
&gt; =C2=A0 =C2=A0misc fixes for running ansible on OS X (overlord only)<br=
>
&gt; =C2=A0 =C2=A0sudo improvements, now works much more smoothly<br>
&gt; =C2=A0 =C2=A0sudo to a particular user with -U/--sudo-user, or using<b=
r>
&gt; &#39;sudo_user: foo&#39; in a playbook<br>
&gt; =C2=A0 =C2=A0--private-key CLI option to work with pem files<br>
&gt;<br>
&gt; Inventory<br>
&gt;<br>
&gt; =C2=A0 =C2=A0can use -i host1,host2,host3:port to specify hosts not in=
<br>
&gt; inventory (replaces --override-hosts)<br>
&gt; =C2=A0 =C2=A0ansible INI style format can do groups of groups<br>
&gt; [groupname:children] and group vars [groupname:vars]<br>
&gt; =C2=A0 =C2=A0groups and users module takes an optional system=3Dyes|no=
 on<br>
&gt; creation (default no)<br>
&gt; =C2=A0 =C2=A0list of hosts in playbooks can be expressed as a YAML lis=
t in<br>
&gt; addition to ; delimited<br>
&gt;<br>
&gt; Playbooks<br>
&gt;<br>
&gt; =C2=A0 =C2=A0variables can be replaced like<br>
&gt; ${foo.nested_hash_key.nested_subkey[array_index]}<br>
&gt; =C2=A0 =C2=A0unicode now ok in templates (assumes utf8)<br>
&gt; =C2=A0 =C2=A0able to pass host specifier or group name in to &quot;hos=
ts:&quot; with --extra-vars<br>
&gt; =C2=A0 =C2=A0ansible-pull script and example playbook (extreme scaling=
, remediation)<br>
&gt; =C2=A0 =C2=A0inventory_hostname variable available that contains the v=
alue of<br>
&gt; the host as ansible knows it<br>
&gt; =C2=A0 =C2=A0variables in the &#39;all&#39; section can be used to def=
ine other<br>
&gt; variables based on those values<br>
&gt; =C2=A0 =C2=A0&#39;group_names&#39; is now a variable made available to=
 templates<br>
&gt; =C2=A0 =C2=A0first_available_file feature, see selective_file_sources.=
yml in<br>
&gt; examples/playbooks for info<br>
&gt; =C2=A0 =C2=A0--extra-vars=3D&quot;a=3D2 b=3D3&quot; etc, now available=
 to inject parameters<br>
&gt; into playbooks from CLI<br>
&gt;<br>
&gt; Incompatible Changes -- these may require some changes to your<br>
&gt; playbooks or scripts<br>
&gt;<br>
&gt; =C2=A0 =C2=A0jinja2 is only usable in templates, not playbooks, use $f=
oo instead<br>
&gt; =C2=A0 =C2=A0--override-hosts removed, can use -i with comma notation =
(-i &quot;ahost,bhost&quot;)<br>
&gt; =C2=A0 =C2=A0modules can no longer include stderr output (paramiko lim=
itation from sudo)<br>
&gt;<br>
&gt;<br>
&gt; Module Changes<br>
&gt;<br>
&gt; =C2=A0 =C2=A0tweaks to SELinux implementation for file module<br>
&gt; =C2=A0 =C2=A0fixes for yum module corner cases on EL5<br>
&gt; =C2=A0 =C2=A0file module now correctly returns the mode in octal<br>
&gt; =C2=A0 =C2=A0fix for symlink handling in the file module<br>
&gt; =C2=A0 =C2=A0service takes an enable=3Dyes|no which works with chkconf=
ig or<br>
&gt; updates-rc.d as appropriate<br>
&gt; =C2=A0 =C2=A0service module works better on Ubuntu<br>
&gt; =C2=A0 =C2=A0git module now does resets and such to work more smoothly=
 on updates<br>
&gt; =C2=A0 =C2=A0modules all now log to syslog<br>
&gt; =C2=A0 =C2=A0enabled=3Dyes|no on a service can be used to toggle chkco=
nfig &amp;<br>
&gt; updates-rc.d states<br>
&gt; =C2=A0 =C2=A0git module supports branch=3D<br>
&gt; =C2=A0 =C2=A0service fixes to better detect status using return codes =
of the<br>
&gt; service script<br>
&gt; =C2=A0 =C2=A0custom facts provided by the setup module mean no depende=
ncy on<br>
&gt; Ruby, facter, or ohai<br>
&gt; =C2=A0 =C2=A0service now has a state=3Dreloaded<br>
&gt; =C2=A0 =C2=A0raw module for bootstrapping and talking to routers w/o P=
ython, etc<br>
&gt;<br>
&gt; Misc Bugfixes<br>
&gt;<br>
&gt; =C2=A0 =C2=A0fixes for variable parsing in only_if lines<br>
&gt; =C2=A0 =C2=A0misc fixes to key=3Dvalue parsing<br>
&gt; =C2=A0 =C2=A0variables with mixed case now legal<br>
&gt; =C2=A0 =C2=A0fix to internals of hacking/test-module development scrip=
t<br>
</div></div></blockquote></div><br>

--e89a8fb2063433185504c0bedc09--