Git Product home page Git Product logo

condement's People

Contributors

deosrc avatar

condement's Issues

Empty host_folders entry causes error

Using an empty host_folders entry in the configuration file causes Ansible to error (feature/ansible-roles branch only).

Example:

host_folders:
forwarded_ports:

Error:
fatal: [condement-testing-level-1]: FAILED! => {"msg": "dict2items requires a dictionary, got <type 'NoneType'> instead."}

Add Remote Desktop support

Using remote desktop should avoid the Right Ctrl key not working. Also, developers are often accustomed to working over Remote Desktop connections so may be more comfortable with this.

VM won't shut down correctly

When shutting down either through Vagrant for the reboot at the end of provisioning or when using the UI, the display goes black but the VM then hangs and will not respond.

Add ability to select configuration file

Rather than having to always use the condement.yaml file in the Condement root, it would be great if the configuration file could be changed on a per-run basis.

Add ability to set VM resources based on relative sizes

For example, setting the VM CPU and memory to 50% of host system resources (VirtualBox recommended in UI).

This would allow easier sharing of configuration files as they would work on a variety of machines rather than having to be adjusted to host machine resources.

Add caching of package downloads

If we map a persistent folder to the VM, Ansible can download packages to this folder before install. This can then be persisted between rebuilds and remove the need to re-download packages (unless the package has been updated). This would remove a large bottleneck in the software install stage of the build.

Postman

Description

API REST client and testing suite.

Justification

Useful for any API development (such as Go microservices)

Software details

Add linting

Implement ansible-lint to check style before and when submitting PRs

Store timestamps of key build events

Describe the solution you'd like

Store timestamps of key build events:

  • First Built
  • Last Built Successfully
  • Last Build Attempted

Additional context

Useful for knowing if a rebuild would help install latest security updates, etc.

Add ability to resize disk

This will likely prove difficult as Vagrant doesn't support resizing of disks but is vital as some projects will download large packages for development.

Node.JS

Description

Programming language

Justification

Needed for a project

Software details

  • Website: https://nodejs.org/en/
  • License (link if possible): MIT License (Source: Wikipedia)
  • Ubuntu PPA name (if available and only if official): No
  • Ubuntu package name (if in standard repositories): node (snap)
  • Specific version required? If so, specify. Probably various. Will need to be configurable.
  • Other software dependencies: None
  • Configuration file locations: None

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.