But does this check if the hostname resolves to one of the IPs addressable
on "this" machine? I.e., an IP address we can bind to?


On Tue, Oct 22, 2013 at 3:59 PM, Niklas Nielsen <[email protected]> wrote:

>
>
> > On Oct. 22, 2013, 10:25 p.m., Benjamin Hindman wrote:
> > > src/slave/slave.cpp, line 226
> > > <
> https://reviews.apache.org/r/14847/diff/1/?file=369207#file369207line226>
> > >
> > >     Can we check that this is a valid hostname? I.e., does this
> hostname resolve to one of the available IP addresses on this box and/or
> the IP address that we've bound to? That will save someone a lot of pain
> when they've by accidentally made a typo and you can't get to the slave
> from the web UI.
>
> We should be able to - we can try to resolve it up front by:
>
> if(getaddrinfo(hostname, NULL, &hints, &res) != 0) {
>   // Not ok
> } else {
>   // Hostname ok! Works for both ips and hostnames
> }
>
> Works on linux and mac os x. Do you think this belongs in stout?
>
>
> - Niklas
>
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/14847/#review27337
> -----------------------------------------------------------
>
>
> On Oct. 22, 2013, 5:41 p.m., Niklas Nielsen wrote:
> >
> > -----------------------------------------------------------
> > This is an automatically generated e-mail. To reply, visit:
> > https://reviews.apache.org/r/14847/
> > -----------------------------------------------------------
> >
> > (Updated Oct. 22, 2013, 5:41 p.m.)
> >
> >
> > Review request for mesos and Benjamin Hindman.
> >
> >
> > Repository: mesos-git
> >
> >
> > Description
> > -------
> >
> > A slave can be started with --hostname which explicitly sets hostname
> instead of usual system hostname.
> > This is necessary in situations where system hostname resolves to
> internal names which cannot be accessed from the web ui.
> >
> >
> > Diffs
> > -----
> >
> >   include/mesos/mesos.proto fe1d82b
> >   src/common/type_utils.hpp c48411f
> >   src/slave/flags.hpp db777e3
> >   src/slave/slave.cpp debb2f4
> >   src/tests/script.cpp e6a935f
> >   src/tests/state_tests.cpp f39dee5
> >
> > Diff: https://reviews.apache.org/r/14847/diff/
> >
> >
> > Testing
> > -------
> >
> > make check
> >
> >
> > Thanks,
> >
> > Niklas Nielsen
> >
> >
>
>

Reply via email to