Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clean up CONP VM environment #70

Closed
shots47s opened this issue Aug 12, 2019 · 7 comments
Closed

Clean up CONP VM environment #70

shots47s opened this issue Aug 12, 2019 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@shots47s
Copy link

Purpose

There is a need to reorganize and clean up our current set of CONP VMs. Currently each have been deployed with a single use account that is being shared amongst several people, and each of them doesn't at this point serve a clear purpose.

In order for the project to move from a demo platform to a full fledged production environment with a geographically shared development effort, we need to bring these into the MCIN fold and reevaluate how our developers interact with the infrastructure.

Context

As we are moving into taking the CONP development from a demonstration effort to a long-term sustained production environment, we need to reevaluate how we securely and appropriately utilize MCIN infrastructure. Ideally, the VMs created should be for testing and hosting deployments rather than as shared environments for development (as this is not a scalable solution, especially for remote development). Additionally, it is incredibly insecure to have shared VMs with only one user account that are not tied to centralized user accounting system, as auditing activity is impossible.

Possible Implementation (optional) (not sequential)

  1. Audit current set of VM's deployed for CONP and determine their purpose and need.
  2. Tie all existing VMs to the MCIN LDAP with appropriate groupings to facilitate who needs what access to the VMs (e.g. who needs sudo).
  3. Ensure all developers that need access to MCIN VMs are in the LDAP and placed in appropriate groups.
  4. Develop a plan for on-boarding new developers with in mind that many may be geographically distributed and will need to have local environments set up.

Related issues (optional)

#69

@shots47s shots47s added the enhancement New feature or request label Aug 12, 2019
@andytengca
Copy link

I am going to send the request to change DNS record.

  1. change dev VMs to portal-dev.conp.ca
  2. create DNS for prod VMs portal.conp.ca

will let you know once done.

@glatard
Copy link
Contributor

glatard commented Aug 20, 2019

Sorry to chime in late on that, but I'm not sure if we should provide a development infrastructure to developers. Instead, it would be easier if developers could have their own installation of the portal and develop there. This has worked for @JoeyZhou when developing the pipeline part of the code, up to minor configuration issues.

@shots47s
Copy link
Author

I agree 100%, these VMs were more setup for Datalad stuff, although we should move to make that as distributed as possible as well, otherwise, we really aren't using Datalad correctly. These are being setup now mostly to provide deployment servers.

@shots47s
Copy link
Author

@andytengca, can you put a list of the VMs available to the project here so that we have them and then I can close this issues?

@andytengca
Copy link

andytengca commented Aug 30, 2019 via email

@shots47s
Copy link
Author

Thanks @andytengca, this is super helpful. I am not sure what we would use datalad.conp.ca, so for now, you can decomission. Can we start it back up if we have a need for it?

@andytengca
Copy link

andytengca commented Aug 30, 2019 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants