[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 2nd pass not occuring, how to force?
From: |
Mark Burgess |
Subject: |
Re: 2nd pass not occuring, how to force? |
Date: |
Thu, 18 Aug 2005 18:49:39 +0200 |
Try the latest sources first,
M
On Thu, 2005-08-18 at 09:05 -0700, Martin, Jason H wrote:
> I'm attempting to do a copy/shellcommand/copy/shellcommand operation.
> However, CFEngine 2.1.14 doesn't appear to be detecting that a 2nd pass
> is necessary. How can I force the 2nd pass? like to get this into one
> sequential operation, as the timelines for software deployment are tight
> and waiting for another run is not ideal. FIRST has to happen before
> SECOND otherwise the application will fail.
>
> I verified that there are no files starting with "init" in
> /var/cfengine/saved_files before running it.
>
> My config file:
>
> control:
> AddInstallable = ( FIRST SECOND THIRD )
> cfbin = ( /var/cfengine/bin )
> ChecksumDatabase = ( /var/cfengine/cfdb )
> ChecksumUpdates = ( on )
> Exclamation = ( off )
> ExpireAfter = ( 30 )
> Repository = ( "/var/cfengine/saved_files" )
> actionsequence = ( copy shellcommands )
>
> copy:
>
> #Detect changes to the files from the repository
> #In production this would have a server= line in it
> any::
> /etc/inittab
> dest=/var/cfengine/saved_files/inittab1
> define=FIRST
> inform=true
>
> #Copy the files from the repository to the production location
> SECOND::
> /var/cfengine/saved_files/inittab1
> dest=/var/cfengine/saved_files/inittab2
> inform=true
> define=THIRD
>
>
> shellcommands:
>
> # If the files changes from the master, shut down the
> application
> # in prep for a reconfiguration
> FIRST::
> "/usr/bin/echo FIRST" define=SECOND inform=true
>
> #Restart the application with the new config files
> THIRD::
> "/usr/bin/echo THIRD" inform=true
>
>
> Here is my cfagent -qv output:
> Finished with /var/cfengine/inputs/update.conf
> Skipping update.conf (-F=0)
>
> $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
> * (Changing context state to: main) *
> $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
>
> ---------------------------------------------------------------------
> Loading persistent classes
> ---------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> Loaded persistent memory
> ---------------------------------------------------------------------
>
> Looking for environment from cfenvd...
>
> Unable to detect environment from cfenvd
>
> Looking for an input file /var/cfengine/inputs/cfagent.conf Finished
> with cfagent.conf
>
> Accepted domain name: undefined.domain
>
>
> Defined Classes = ( XX_XX_XX XX_XX_XX_XX 32_bit August Day18 Hr08
> Hr08_Q4 Min55_00 Min57 Q4 SUNW_Sun_Blade_100 Thursday Yr2005 any
> cfengine_2 cfengine_2_1 cfengine_2_1_14 compiled_on_solaris2_8 ipv4_XXX
> ipv4_XXX_XXX ipv4_XXX_XXX_XXX ipv4_XX_XX_XX_XX net_iface_eri0
> net_iface_lo0 solaris sparc sun4u sunos_5_9 sunos_sun4u sunos_sun4u_5_9
> sunos_sun4u_5_9_Generic_112233_05 hostXXXX )
>
> Negated Classes = ( )
>
> Installable classes = ( no_default_route FIRST SECOND THIRD )
>
> Global expiry time for locks: 30 minutes
>
> Global anti-spam elapse time: 1 minutes
>
> Extensions which should not be directories = ( )
> Suspicious filenames to be warned about = ( )
> LogDirectory = /var/cfengine
> Loaded /var/cfengine/ppkeys/localhost.priv
> Loaded /var/cfengine/ppkeys/localhost.pub
> Checksum database is /var/cfengine/cfdb
> Reference time set to Thu Aug 18 08:57:01 2005
>
>
> *********************************************************************
> Main Tree Sched: copy pass 1 @ Thu Aug 18 08:57:01 2005
> *********************************************************************
>
> Checking copy from localhost:/etc/inittab to
> /var/cfengine/saved_files/inittab1
> cfengine:: /var/cfengine/saved_files/inittab1 wasn't at destination
> (copying)
> cfengine:: Copying from localhost:/etc/inittab
> cfengine:: Group of /var/cfengine/saved_files/inittab1 was 1, setting to
> 3
> cfengine:: Object /var/cfengine/saved_files/inittab1 had permission 600,
> changed it to 644 Saving the setuid log in
> /var/cfengine/cfagent.hostXXXX.log
>
> *********************************************************************
> Main Tree Sched: shellcommands pass 1 @ Thu Aug 18 08:57:01 2005
> *********************************************************************
>
> cfengine:: Executing script /usr/bin/echo
> FIRST...(timeout=0,uid=-1,gid=-1) (Setting umask to 77)
> cfengine::r/bin/echo FIRS: FIRST
> cfengine:: Finished script /usr/bin/echo FIRST
> ---------------------------------------------------------------------
> Alerts
> ---------------------------------------------------------------------
>
>
>
> ++++++++++++++++++++++++++++++++++++++++
> Summary of objects involved
> ++++++++++++++++++++++++++++++++++++++++
>
> global
> update
> main
>
>
>
>
> Thank you,
> -Jason Martin
>
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@gnu.org
> http://lists.gnu.org/mailman/listinfo/help-cfengine