FAQ
Good Morning:

I’ like to know if the /etc/salt/master file is read in any sort of order.
I’m specifically speaking of the file_roots directive. Mine reads:



file_roots:

   base:

     - /srv/salt

     - /srv/salt/dev



When I spun up a dev server, see what transpired. Can you tell me why it
worked out that way?



[root@salt salt]# salt 'dev*' state.highstate

dev-minion-1:

----------

           ID: states

     Function: no.None

       Result: False

      Comment: No Top file or external nodes data matches found

      Started:

     Duration:

      Changes:



Summary

------------

Succeeded: 0

Failed: 1

------------

Total states run: 1

[root@salt salt]# pwd

/srv/salt

[root@salt salt]# cd dev/

[root@salt dev]# salt 'dev*' state.highstate

dev-minion-1:

----------

           ID: states

     Function: no.None

       Result: False

      Comment: No Top file or external nodes data matches found

      Started:

     Duration:

      Changes:



Summary

------------

Succeeded: 0

Failed: 1

------------

Total states run: 1

[root@salt dev]# tree

.

├── dev_top.sls

└── init.sls



0 directories, 2 files

[root@salt dev]# salt 'dev*' state.sls dev

dev-minion-1:

----------

           ID: zenity

     Function: pkg.installed

       Result: True

      Comment: The following packages were installed/updated: zenity.

      Started: 08:01:02.644779

     Duration: 121493.599 ms

      Changes:

               ----------

               ConsoleKit:

                   ----------

                   new:

                       0.4.1-3.el6

                   old:



               ConsoleKit-libs:

                   ----------

                   new:

                       0.4.1-3.el6

                   old:

             [truncated…]



    xcb-util:

                   ----------

                   new:

                       0.3.6-5.el6

                   old:



               zenity:

                   ----------

                   new:

                       2.28.0-1.el6

                   old:





Summary

------------

Succeeded: 1 (changed=1)

Failed: 0

------------

Total states run: 1



--
You received this message because you are subscribed to the Google Groups "Salt-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to salt-users+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Search Discussions

  • Stephen Spencer at Nov 25, 2014 at 6:06 pm
    It's just read into a python dictionary which is unordered. I believe the
    default outputter sorts the top level keys for display. The order of the
    keys in the config file is irrelevant, though, unless you inadvertently
    redefine a key further down in your config.

    The error you're receiving is due to the absence of a top.sls file in your
    environment base directory.

    Do a google search for salstack state top and you'll find the information
    you seek.

    -S
    On Nov 25, 2014 10:46 AM, "Randy Baker" wrote:

    Good Morning:

    I’ like to know if the /etc/salt/master file is read in any sort of order.
    I’m specifically speaking of the file_roots directive. Mine reads:



    file_roots:

    base:

    - /srv/salt

    - /srv/salt/dev



    When I spun up a dev server, see what transpired. Can you tell me why it
    worked out that way?



    [root@salt salt]# salt 'dev*' state.highstate

    dev-minion-1:

    ----------

    ID: states

    Function: no.None

    Result: False

    Comment: No Top file or external nodes data matches found

    Started:

    Duration:

    Changes:



    Summary

    ------------

    Succeeded: 0

    Failed: 1

    ------------

    Total states run: 1

    [root@salt salt]# pwd

    /srv/salt

    [root@salt salt]# cd dev/

    [root@salt dev]# salt 'dev*' state.highstate

    dev-minion-1:

    ----------

    ID: states

    Function: no.None

    Result: False

    Comment: No Top file or external nodes data matches found

    Started:

    Duration:

    Changes:



    Summary

    ------------

    Succeeded: 0

    Failed: 1

    ------------

    Total states run: 1

    [root@salt dev]# tree

    .

    ├── dev_top.sls

    └── init.sls



    0 directories, 2 files

    [root@salt dev]# salt 'dev*' state.sls dev

    dev-minion-1:

    ----------

    ID: zenity

    Function: pkg.installed

    Result: True

    Comment: The following packages were installed/updated: zenity.

    Started: 08:01:02.644779

    Duration: 121493.599 ms

    Changes:

    ----------

    ConsoleKit:

    ----------

    new:

    0.4.1-3.el6

    old:



    ConsoleKit-libs:

    ----------

    new:

    0.4.1-3.el6

    old:

    [truncated…]



    xcb-util:

    ----------

    new:

    0.3.6-5.el6

    old:



    zenity:

    ----------

    new:

    2.28.0-1.el6

    old:





    Summary

    ------------

    Succeeded: 1 (changed=1)

    Failed: 0

    ------------

    Total states run: 1



    --
    You received this message because you are subscribed to the Google Groups
    "Salt-users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to salt-users+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.
    --
    You received this message because you are subscribed to the Google Groups "Salt-users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to salt-users+unsubscribe@googlegroups.com.
    For more options, visit https://groups.google.com/d/optout.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupsalt-users @
postedNov 25, '14 at 4:46p
activeNov 25, '14 at 6:06p
posts2
users2

2 users in discussion

Randy Baker: 1 post Stephen Spencer: 1 post

People

Translate

site design / logo © 2022 Grokbase