• Zain Asgar's avatar
    PL-110 - Added chef scripts to setup environments (Mac/Linux). · 6e2147d1
    Zain Asgar authored
    Summary:
    Contains a set of recipes to provision our machines. There are primiarly three different roles that can be provisioned:
    
    pl_base_dev -- Has everything to run builds.
    pl_workstation -- Has the recipes to setup a full dev workstation.
    pl_desktop -- Has all gui apps.
    
    One thing left to debug is why our new images are bit bigger:
    
    Original:
    gcr.io/pl-dev-infra/base_dev_image          201811061534        36a879b7aa10        2 weeks ago         2.26GB
    
    New:
    gcr.io/pl-dev-infra/base_dev_image          201811270026        7ac725b2098b        10 hours ago        2.43GB
    
    And the delta with the dev image (there should be no delta right now):
    gcr.io/pl-dev-infra/dev_image               201811271012        5fa2b90382ed        25 minutes ago      2.85GB
    
    Docs here: https://phab.corp.pixielabs.ai/w/eng/machine_provisioning/
    
    Test Plan:
      Tested on Linux VM to ensure proper setup.
      Tested on Mac.
      Crated docker images using `make build_and_push_base_dev_image` and `make build_and_push_dev_images`
    
    Reviewers: #engineering, michelle, philkuz
    
    Reviewed By: philkuz
    
    Subscribers: kgandhi, philkuz
    
    Differential Revision: https://phab.corp.pixielabs.ai/D131
    
    GitOrigin-RevId: 3ad87c10fe426c7a5f565c76370f89c0243ed164
    6e2147d1