How does your use case differ from marking a server as offline in Traffic Ops and snapshotting?
Thats the easiest way I can think of to get a server in this state —Eric > On Aug 22, 2017, at 1:00 PM, Gelinas, Derek <derek_geli...@comcast.com> wrote: > > We’ve run across a situation in which we need certain caches to > simultaneously have map rules for a delivery service, but not actually have > those caches routed to when requests are made via traffic router. > Essentially, this means removing the delivery service from the cache’s info > in the crconfig file. > > There’s been a bit of internal debate about the best ways to do this, and I’d > like to collect some opinions on the matter. > > 1) Server table flag - when marked, nothing is routed to the host at all. > Not as configurable as option 3, but more so than option 2. Faster than > option 2 as it would be returned with existing search results and could be > easily filtered on. Minor UI change only. > 2) Profile parameter - when marked, nothing is routed to any host with this > profile. Heavy handed, and would require additional profile parameter > lookups when generating the crconfig, so it’d slow it down. No UI change. > 3) deliveryservice_servers table flag - an additional column that is true by > default. When desired, the user could pull up a sub-window within the > delivery service configuration that would present a list of the hosts which > have been assigned to the delivery service (and are not of org type). The > user could deselect the desired hosts, setting the DSS routing value to > false. This server would then be ignored when generating the crconfig data > for that specific delivery service. This would be the most configurable > option, and should be as quick as option 1, but would require the most > extensive code changes. > > Personally, I like option 3, but would very much like to hear opinions, > arguments, and other options that I haven’t thought of or listed here. > > Derek