-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57708/#review169288
-----------------------------------------------------------




src/main/java/org/apache/aurora/scheduler/mesos/FrameworkInfoFactory.java
Lines 64 (patched)
<https://reviews.apache.org/r/57708/#comment241641>

    Aurora can run behind an HTTPS capable reverse proxy. In that case it might 
only be reachable via `https` and not via `http`. I have recently added 
`serverset_endpoint_name` to allow to change the name of the node written into 
ZK, so that the Aurora client will establish an SSL connection if needed 
(client code was already in place). 
    
    We should leverage `serverset_endpoint_name` to write `https://` into the 
framework URL rather than `http://` here as well. The only disadvantage is that 
this could break assumptions, as `serverset_endpoint_name` indicates I can put 
everything in there.


- Stephan Erb


On March 16, 2017, 11:42 p.m., Zameer Manji wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/57708/
> -----------------------------------------------------------
> 
> (Updated March 16, 2017, 11:42 p.m.)
> 
> 
> Review request for Aurora, Mehrdad Nurolahzade and Stephan Erb.
> 
> 
> Bugs: AURORA-1905
>     https://issues.apache.org/jira/browse/AURORA-1905
> 
> 
> Repository: aurora
> 
> 
> Description
> -------
> 
> This patch extracts out `FrameworkInfo` construction from the 
> `DriverSettings` data class to a factory class. This factory class combines 
> the base info constructed via CLI arguments with the HTTP server's host and 
> port information. This allows us to populate the `host` and `weburl` fields 
> of framework info, which enhance the Mesos UI.
> 
> This is necessary for users of the `V1_DRIVER` as the new driver does not 
> automatically populate the `host` field. Further, by using our own host and 
> port information, we ensure the information in ZooKeeper, the information 
> used for HTTP redirects and the information in the Mesos UI are all in sync.
> 
> Note that in vagrant, the hostname and URL are `aurora.local` because we set 
> the `--hostname` argument of the scheduler. By default Java will set it to 
> the FQDN or IP address of the host.
> 
> 
> Diffs
> -----
> 
>   src/jmh/java/org/apache/aurora/benchmark/StatusUpdateBenchmark.java 
> 95496c1520413269ecb6237427720cc78f176a2d 
>   
> src/main/java/org/apache/aurora/scheduler/mesos/CommandLineDriverSettingsModule.java
>  ad6110a7d42ef37023a362e6da4ce35977a5ff69 
>   src/main/java/org/apache/aurora/scheduler/mesos/DriverSettings.java 
> f477404268f96e60dba21d58e90127dcaa0122aa 
>   src/main/java/org/apache/aurora/scheduler/mesos/FrameworkInfoFactory.java 
> PRE-CREATION 
>   src/main/java/org/apache/aurora/scheduler/mesos/SchedulerDriverService.java 
> f65a29d7ad8bc49784e324e674f30a6728a9d4ae 
>   
> src/main/java/org/apache/aurora/scheduler/mesos/VersionedMesosSchedulerImpl.java
>  84e3f47636d95521600e9a4c4d5b8bc8bbbff8cf 
>   
> src/main/java/org/apache/aurora/scheduler/mesos/VersionedSchedulerDriverService.java
>  d928d02cab087991a8cd8896d4366f6e5dca0913 
>   src/test/java/org/apache/aurora/scheduler/app/SchedulerIT.java 
> f5799751489a2773d116375ee17ca9e24fc3b134 
>   src/test/java/org/apache/aurora/scheduler/app/local/LocalSchedulerMain.java 
> 7151b81ce23973437aca96d92be7e99948172fb6 
>   
> src/test/java/org/apache/aurora/scheduler/mesos/FrameworkInfoFactoryImplTest.java
>  PRE-CREATION 
>   
> src/test/java/org/apache/aurora/scheduler/mesos/SchedulerDriverServiceTest.java
>  38e913570dce06359ab2fcc56778073c3ba17277 
>   
> src/test/java/org/apache/aurora/scheduler/mesos/VersionedMesosSchedulerImplTest.java
>  988ec501e62c0cf65114f4ee4d10cbc0bc85c2d7 
>   
> src/test/java/org/apache/aurora/scheduler/mesos/VersionedSchedulerDriverServiceTest.java
>  72aede85829f087bc88760e8b564d25aceb8aed8 
>   src/test/java/org/apache/aurora/scheduler/thrift/ThriftIT.java 
> 14218213bc92fe8c6f981003996c70ebb9370902 
> 
> 
> Diff: https://reviews.apache.org/r/57708/diff/1/
> 
> 
> Testing
> -------
> 
> e2e tests.
> 
> 
> File Attachments
> ----------------
> 
> Screenshot
>   
> https://reviews.apache.org/media/uploaded/files/2017/03/16/1e989156-ea88-4e63-be72-bcca1e45b24e__Screen_Shot_2017-03-16_at_3.41.04_PM.png
> 
> 
> Thanks,
> 
> Zameer Manji
> 
>

Reply via email to