Okay.  Might have is sussed.

Tested swapping the order of the directives (after coming across 
https://groups.google.com/forum/#!topic/foreman-users/5Q0ZI71GLfg) and may 
the host is assigned on first match?

*:default_hostgroup:*
*  :facts_map:*
*    "Primary Site - Development/Foreman":*
*      "fdqn": "host((0[1-9])|(10)).development.internal"*
*    "Primary Site - Development":*
*      "domain": ".*development.internal"*


Don't have a larger sample or additional criteria at this time, but our aim 
to place the most specific rule first, moving forward.

On Tuesday, December 5, 2017 at 9:42:19 AM UTC+8, BJ wrote:
>
> Howdy everyone.
>
> Using the foreman_default_hostgroup with some success, but wondering what 
> the rules are that govern which host is added to what group?
>
> Referring to this example:
>
>
> *:default_hostgroup:*
> *  :facts_map:*
> *    "Primary Site - Development":*
> *      "domain": ".*development.internal"*
> *    "Primary Site - Development/Foreman":*
> *      "fdqn": "host((0[1-9])|(10)).development.internal"*
>
>
>
> Any host with a DNS suffix of *.development.internal* will be added to 
> the *Development *host group.
>
> The second directive is intended to add any fqdn of 
> *host01.development.internal*-*host10.development.internal* to the nested 
> *Development/Foreman* host group.
>
>
> However, all hosts (with the correct domain) are *only *being applied to 
> *Development*.
>
>
> If I comment out *Development *host group and the accompanying *domain *fact, 
> the hosts are correctly assigning to *Development/Foreman* so i know the 
> regex is correct.
>
> Any suggestions as to what I may be doing wrong?
>

-- 
You received this message because you are subscribed to the Google Groups 
"Foreman users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/foreman-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to