Hi John,

Thanks for the help - I'll try with the workaround

--Matt


On Fri, Feb 28, 2014 at 3:55 PM, John Mettraux <[email protected]> wrote:

> On Sat, Mar 01, 2014 at 08:29:16AM +0900, John Mettraux wrote:
> >
> > On Fri, Feb 28, 2014 at 03:02:35PM -0800, Matthew York wrote:
> > >
> > > Thanks for the quick reply - I added some more detailed info here:
> > > https://gist.github.com/stackdump/217b2c87f62540fa4807
> > >
> > > I didn't include the process that logs f:machine before the sequence,
> but
> > > you can see the log entry just after the sequence begins running.
> > >
> > > The machine hash already contained a remote_id:
> > >
> > > 2014-02-28 19:20:26  Env: 5310bda1e1d14826e00000bc Thread: 22454140  -
> Participants::Log: {"CREATING MACHINE"=>{"availability_zone"=>"nova",
> "flags"=>{"migrate"=>true, "wipe"=>true}, "flavor_id"=>"18",
> "image_id"=>"de0bf0b8-8f16-4e0e-bc23-cfc27c52283c",
> "machine_id"=>"5310be96749f06d9ef000051", "name"=>"mlb14-goo-balancer4",
> "puppet_role"=>"role::sdod::playerconnect",
> "remote_id"=>"020235ef-9541-46b3-9f05-b1832daf440d",
> "security_groups"=>["server.balancer"],
> "services"=>{"playcore"=>{"balancer"=>{}}}, "state"=>"ECO_CREATED",
> "tenant_name"=>"GPAD_SD1",
> "user_data"=>"application=mlb14&environment=production
> pe_eco_environment=ote pe_eco_message_broker=
> eco-ote-messaging.eco.usw1.cld.scea.com",
> "_id"=>"5310e13de1d1483dd90000c0"}, "ref"=>"log"}
> >
> > Hello Matt,
> >
> > I've updated the test/unit/ut_6_condition.rb with:
> >
> > ```ruby
> >   def test_unless
> >
> >     assert_apply :unless => 'true == false'
> >     assert_skip :unless => 'false == false'
> >
> >     assert_skip :unless => 'true'
> >     assert_skip :unless => '20235ef'
> >     assert_skip :unless => '020235ef'
> >     assert_skip :unless => '020235ef-9541-46b3-9f05-b1832daf440d'
> >   end
> > ```
> >
> > and it fails with "020235ef".
> >
> > I have to fix that: https://github.com/jmettraux/ruote/issues/93
>
> Ouch, it's tougher than I thought.
>
> The ruby parser I use evalutes "020235ef" as *false*...
>
> As a work around, I'd suggest to go with something like:
>
>     sequence :unless => "$f:x.y.z.remote_id is set"
>
> My tests say that "020235ef is set" is considered true.
>
> I consider closing the issue... Can't fix, I don't want to bother reporting
> the issue upstream, RubyParser is pain (story too long).
>
> Please try with the workaround.
>
>
> Sorry about that.
>
> John
>
> --
> --
> you received this message because you are subscribed to the "ruote users"
> group.
> to post : send email to [email protected]
> to unsubscribe : send email to
> [email protected]
> more options : http://groups.google.com/group/openwferu-users?hl=en
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "ruote" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/openwferu-users/rBXaCeTtBig/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.
>



-- 
http://pgp.stackdump.com/myork/7C32-5A3B-2C69-497D-9895-5BF4-893A-752A-AF70-426D.asc

-- 
-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"ruote" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to