[Freeipa-users] What's the proper format for an automember serverhostname rule?
Rob Crittenden
rcritten at redhat.com
Wed Apr 19 21:55:02 UTC 2017
greg at greg-gilbert.com wrote:
> Rob, here's what I see in that log:
>
> 2017-04-19T21:18:23Z DEBUG Using servers from command line, disabling
> DNS discovery
> 2017-04-19T21:18:23Z DEBUG will use provided server: ipa.services.foo
> 2017-04-19T21:18:23Z DEBUG will use discovered realm: IPA.SERVICES.FOO
> 2017-04-19T21:18:23Z DEBUG will use discovered basedn:
> dc=ipa,dc=services,dc=foo
> 2017-04-19T21:18:23Z INFO Client hostname: 10.100.15.209
> 2017-04-19T21:18:23Z DEBUG Hostname source: Provided as option
> 2017-04-19T21:18:23Z INFO Realm: IPA.SERVICES.FOO
> ...
> 2017-04-19T21:18:23Z DEBUG Starting external process
> 2017-04-19T21:18:23Z DEBUG args=/bin/hostname 10.100.15.209
> 2017-04-19T21:18:23Z DEBUG Process finished, return code=0
> 2017-04-19T21:18:23Z DEBUG stdout=
> 2017-04-19T21:18:23Z DEBUG stderr=
> 2017-04-19T21:18:23Z DEBUG Backing up system configuration file
> '/etc/hostname'
>
> So whatever that external process is, I guess that's what's resetting
> the hostname.
>
> For reference, here's the line that runs (on cloud-init) to set up FreeIPA:
>
> /usr/sbin/ipa-client-install \
> --domain=ipa.services.FOO \
> --server=ipa.services.FOO \
> -U \
> --permit \
> --ssh-trust-dns \
> --principal=enrollment \
> --password="PASS" \
> --hostname="{{ ansible_eth0.ipv4.address }}"
^^^^^^^^^^^^^^^^^^^^^^^^
Right. Don't do that.
rob
>
>
> On 2017-04-19 16:27, Rob Crittenden wrote:
>
>> greg at greg-gilbert.com <mailto:greg at greg-gilbert.com> wrote:
>>> When the instances register themselves with FreeIPA, their hostnames get
>>> changed to match their IP; that's a FreeIPA rule, I believe. So in this
>>> case, the hostname is 10.100.*.
>>>
>>> ubuntu at 10:~$ hostname
>>> 10.100.15.130
>>
>> There is something very wrong. ipa-client should be setting a FQDN, not
>> an IP address. /var/log/ipaclient-install.log may hold some clues.
>>
>> rob
>>
>>>
>>> On 2017-04-19 14:53, Jason B. Nance wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> I'm trying to set up a rule based on server hostname. So for
>>>> example, 10.100.* would be put into the 'developers' hostgroup. I
>>>> can't figure out the proper format of the inclusive regex. I've
>>>> tried:
>>>>
>>>> I believe that your regex needs to match the host name, not the IP
>>>> address. Unless your host name is 10.100.<something> I don't think
>>>> that will match. The regex for "anything" is ".*". I think that the
>>>> pcre syntax is what is used.
>>>> Regards,
>>>>
>>>> j
>>>>
>>>
>>>
>>>
>>>
>
More information about the Freeipa-users
mailing list