Forum: CFEngine Help
Subject: Re: CFEngine Help: Editing /etc/shadow file using variables
Author: josephvj
Link to topic: https://cfengine.com/forum/read.php?3,24725,24726#msg-24726

Following is the verbose o/p.

cf3> -> Bundlesequence =>  {'manage_users'}
cf3> 
cf3> *****************************************************************
cf3> BUNDLE manage_users
cf3> *****************************************************************
cf3> 
cf3> 
cf3>    =========================================================
cf3>    vars in bundle manage_users (1)
cf3>    =========================================================
cf3> 
cf3> 
cf3>      +  Private classes augmented:
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    methods in bundle manage_users (1)
cf3>    =========================================================
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: users
cf3>     .........................................................
cf3> 
cf3> 
cf3>       * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cf3>       BUNDLE create_users( {'manage_users.users'} )
cf3>       * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cf3> 
cf3> Initiate variable convergence...
cf3>     ? Augment scope create_users with user (s)
cf3> 
cf3>    =========================================================
cf3>    vars in bundle create_users (1)
cf3>    =========================================================
cf3> 
cf3> 
cf3>    =========================================================
cf3>    classes in bundle create_users (1)
cf3>    =========================================================
cf3> 
cf3> Initiate variable convergence...
cf3> 
cf3>      +  Private classes augmented:
cf3>      +       add_user
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    files in bundle create_users (1)
cf3>    =========================================================
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: /etc/shadow
cf3>     .........................................................
cf3> 
cf3>  -> Using literal pathtype for /etc/shadow
cf3>  -> Handling file existence constraints on /etc/shadow
cf3>  -> Handling file edits in edit_line bundle set_user_field
cf3> 
cf3>       * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cf3>       BUNDLE set_user_field( {'testuser','2','EnCrYpTeD_PAssWord_hErE'} )
cf3>       * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
cf3> 
cf3> Initiate variable convergence...
cf3>     ? Augment scope set_user_field with user (s)
cf3>     ? Augment scope set_user_field with field (s)
cf3>     ? Augment scope set_user_field with val (s)
cf3>      ??  Private class context
cf3> 
cf3> 
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3>       field_edits in bundle set_user_field
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: testuser:.*
cf3>     .........................................................
cf3> 
cf3>      ??  Private class context
cf3> 
cf3> 
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3>       field_edits in bundle set_user_field
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: testuser:.*
cf3>     .........................................................
cf3> 
cf3>  -> This promise has already been verified
cf3>      ??  Private class context
cf3> 
cf3> 
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3>       field_edits in bundle set_user_field
cf3>       = = = = = = = = = = = = = = = = = = = = = = = = = = = =
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: testuser:.*
cf3>     .........................................................
cf3> 
cf3>  -> This promise has already been verified
cf3>  -> No edit changes to file /etc/shadow need saving
cf3>  -> Handling file existence constraints on /etc/shadow
cf3> 
cf3>    =========================================================
cf3>    commands in bundle create_users (1)
cf3>    =========================================================
cf3> 
cf3>  -> Promiser string contains a valid executable (/usr/sbin/useradd) - ok
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: /usr/sbin/useradd -m -d /home/testuser -s /bin/bash 
-c 'Test User' testuser
cf3>     .........................................................
cf3> 
cf3>  -> Executing '/usr/sbin/useradd -m -d /home/testuser -s /bin/bash -c 
'Test User' testuser' ...(timeout=-678,owner=-1,group=-1)
cf3>  -> (Setting umask to 77)
cf3>  -> Finished command related to promiser "/usr/sbin/useradd -m -d 
/home/testuser -s /bin/bash -c 'Test User' testuser" -- succeeded
cf3>  -> Completed execution of /usr/sbin/useradd -m -d /home/testuser -s 
/bin/bash -c 'Test User' testuser
cf3> 
cf3>    =========================================================
cf3>    reports in bundle create_users (1)
cf3>    =========================================================
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: User has been created and password is set
cf3>     .........................................................
cf3> 
cf3> Report: User has been created and password is set
cf3> R: User has been created and password is set
cf3> 
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3> Skipping whole next promise (User not created / User exists), as context 
!add_user is not relevant
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3> 
cf3>    =========================================================
cf3>    vars in bundle create_users (2)
cf3>    =========================================================
cf3> 
cf3> 
cf3>    =========================================================
cf3>    classes in bundle create_users (2)
cf3>    =========================================================
cf3> 
cf3> Initiate variable convergence...
cf3> 
cf3>      +  Private classes augmented:
cf3>      +       add_user
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    files in bundle create_users (2)
cf3>    =========================================================
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: /etc/shadow
cf3>     .........................................................
cf3> 
cf3>  -> Using literal pathtype for /etc/shadow
cf3>  -> This promise has already been verified
cf3> 
cf3>    =========================================================
cf3>    commands in bundle create_users (2)
cf3>    =========================================================
cf3> 
cf3>  -> Promiser string contains a valid executable (/usr/sbin/useradd) - ok
cf3>  -> This promise has already been verified
cf3> 
cf3>    =========================================================
cf3>    reports in bundle create_users (2)
cf3>    =========================================================
cf3> 
cf3>  -> This promise has already been verified
cf3> 
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3> Skipping whole next promise (User not created / User exists), as context 
!add_user is not relevant
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3> 
cf3>    =========================================================
cf3>    vars in bundle create_users (3)
cf3>    =========================================================
cf3> 
cf3> 
cf3>    =========================================================
cf3>    classes in bundle create_users (3)
cf3>    =========================================================
cf3> 
cf3> Initiate variable convergence...
cf3> 
cf3>      +  Private classes augmented:
cf3>      +       add_user
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    files in bundle create_users (3)
cf3>    =========================================================
cf3> 
cf3> 
cf3>     .........................................................
cf3>     Promise handle: 
cf3>     Promise made by: /etc/shadow
cf3>     .........................................................
cf3> 
cf3>  -> Using literal pathtype for /etc/shadow
cf3>  -> This promise has already been verified
cf3> 
cf3>    =========================================================
cf3>    commands in bundle create_users (3)
cf3>    =========================================================
cf3> 
cf3>  -> Promiser string contains a valid executable (/usr/sbin/useradd) - ok
cf3>  -> This promise has already been verified
cf3> 
cf3>    =========================================================
cf3>    reports in bundle create_users (3)
cf3>    =========================================================
cf3> 
cf3>  -> This promise has already been verified
cf3> 
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3> Skipping whole next promise (User not created / User exists), as context 
!add_user is not relevant
cf3> . . . . . . . . . . . . . . . . . . . . . . . . . . . .
cf3>  -> Method invoked successfully
cf3> 
cf3>    =========================================================
cf3>    vars in bundle manage_users (2)
cf3>    =========================================================
cf3> 
cf3> 
cf3>      +  Private classes augmented:
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    methods in bundle manage_users (2)
cf3>    =========================================================
cf3> 
cf3> 
cf3>    =========================================================
cf3>    vars in bundle manage_users (3)
cf3>    =========================================================
cf3> 
cf3> 
cf3>      +  Private classes augmented:
cf3> 
cf3>      -  Private classes diminished:
cf3> 
cf3> 
cf3> 
cf3>    =========================================================
cf3>    methods in bundle manage_users (3)
cf3>    =========================================================
cf3> 
cf3> Outcome of version (not specified) (agent-0): Promises observed to be kept 
50%, Promises repaired 50%, Promises not repaired 0%
cf3>  -> Checked 1 objects with 37 promises, efficiency 2.63
cf3>  -> No lock purging scheduled

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to