Giter VIP home page Giter VIP logo

dploy's People

Contributors

kittyfisto avatar

Stargazers

 avatar

Watchers

 avatar  avatar

dploy's Issues

Authentication via certificates by default

A distributor should only be able to connect to a node and execute commands if the distribute has a signed certificate with which it can authenticate itself to the node. Furthermore, a node should be able to list the certificates which it accepts and it must be possible to revoke a certificate on a node.

Use SSL by default

Currently connections between distributor and node are not secured in any way: They shall be secured using SslStream.

Display machine/computer on which an error occured

A step such as CopyFile displays a meaningful error message such as "Cannot access the file 'bla bla'", but it doesn't specify the machine where the error occurred. The latter would be very help and shall be included.
Example:

Machine: Simon-PC

Log all remote operations on a node

All operations triggered via a remote computer shall be logged on a node using ETW. In the end, it shall be possible to inspect who copied / executed what on a node using eventvwr.exe

Check node version upon connect and display error if incompatible

If a connection to an incompatible node is established, then an appropriate error shall be displayed. Detecting the incompatibility shall be automatic so no developer action is needed.

Example: A node shall always provide a method which returns a description of the methods implemented by that node. If the node is missing a method which the client expects, then the node is incompatible.

Allow specification of entry point via commandline parameter

Similar to MSBuild targets, it should be possible to specify the entry point.
If none has been specified, then Main() should be called. This way a single script file can be used
for multiple purposes.

Example:

Distributor.exe --script bla.cs --entrypoint Deploy
Distributor.exe --script bla.cs --entrypoint Delete
Distributor.exe --script bla.cs --entrypoint Install

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.