Skip to content
This repository has been archived by the owner on Jun 6, 2024. It is now read-only.

Realigning our role composition back with cf upstream #1633

Commits on Jul 20, 2018

  1. Remove "processes" list from all roles

    They are not being used for anything anymore.
    
    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    ce19645 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9c7ac4e View commit details
    Browse the repository at this point in the history
  3. Colocate mysql and mysql-proxy in database role

    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    bc75611 View commit details
    Browse the repository at this point in the history
  4. Merge diego-locket role into diego-api

    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    55dabb7 View commit details
    Browse the repository at this point in the history
  5. Combine loggregator and syslog-rlp into log-api role

    The old loggregator role was already claiming port 8082 for "grpc", so would
    potentially conflict with syslog-rlp. However, I think 8082 is the doppler
    grpc port, which doesn't run on the loggregator role, so this looks like a
    mistake.
    
    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    41898fe View commit details
    Browse the repository at this point in the history
  6. Merge routing-api role into api

    Also move cc_uploader role (from cc-uploader) and file_server role
    (from diego_access) into api role as well.
    
    Open issues/questions:
    
    * api needs to talk to routing-api. Since we don't require hairpin support
      (Azure doesn't support it yet), we cannot use the service name, but need
      to access it via 127.0.0.1. This means that the routing-api cert also
      needs to list the loopback address as an alternate name.
    
    * routing-api was an active-passive role, so api is also active-passive
      now, which will affect scalability.
    
    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    edef4ec View commit details
    Browse the repository at this point in the history
  7. Create new scheduler role

    Includes (what is still left of) cc-clock, cc-uploader (tps), diego-access,
    diego-brain, and syslog-scheduler.
    
    Open issues/questions:
    
    * syslog-scheduler was a headless role; that tag is now lost.
    
    * cc-clock and syslog-scheduler were singletons; they can now have
      up to 3 instances (and will have 2 by default under HA).
    
    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    9320314 View commit details
    Browse the repository at this point in the history
  8. Rename syslog-adapter to adapter and blobstore to singleton-blobstore

    Open issue/question:
    
    * Upstream rename just the blobstore role, but not the URL, so that the
    singleton role can be replaced with a scalable HA version via ops files,
    without having to also update any of the other roles as well.
    
    [trello#llqBKY7z]
    jandubois committed Jul 20, 2018
    Configuration menu
    Copy the full SHA
    59d3345 View commit details
    Browse the repository at this point in the history