Skip to content

CalamarBicefalo/dev-infrastructure-provisioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This simple project provides an ansible playbook to provision MacOS workstations with basic tools as well as a MacOs CI using concourse. The ansible playbook will:

  • Install pairing tools (git-duet)
  • Install basic encryption tools (git-crypt)
  • Propagate SSH keys and DNS config
  • Install and run concourse in docker-compose setup
  • Provide a template for a docker image that could be used in concourse
  • Provide means to automate docker image deployment

In order to get started:

  1. Configure ci/docker-images/concourse-worker/deploy.sh and set the maintainer in the docker image.
    1. Deploy the docker image
  2. Configure provisioning/hosts
  3. Add hosts to provisioning/roles/devs/files/hosts_config
  4. Add ssh hosts to provisioning/roles/devs/files/ssh_config
  5. Configure provisioning/roles/devs/files/.git-authors
  6. Paste team public keys in provisioning/roles/common/files/public_keys
  7. [OPTIONAL] tweak provisioning/roles/ci/files/docker-compose.yml

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages