masom / puck Goto Github PK
View Code? Open in Web Editor NEWFreeBSD Guest Virtualization Configuration
License: GNU Lesser General Public License v3.0
FreeBSD Guest Virtualization Configuration
License: GNU Lesser General Public License v3.0
A way to seed the database from files (yaml/json?) needs to be added. A new config option could be used (like --seed)
Environments used to be hard-coded in Puck.
They recently got moved to a persistent-backed collection but a controller and associated views need to be created to allow adding/modifying/deleting them.
We also need to figure a way to seed the database. A separate ticket will be created for that.
Puck should support multiple virtualization backend such as EC2, Eucalyptus and OpenStack
The euca2ools interface will be used. See http://open.eucalyptus.com/wiki/Euca2oolsUsing
When creating a server, the security group should contain an exception to allow connection to port 8080, 22 and ping.
When launching a VM with puck, another entry is created instead of re-using the newly generated one.
There should be a way to make available some data to the instance using openstack nova api for it to request the proper registration.
Puck should provide a way to set NTP, date and timezone configuration to virtual machines.
FreeBSD comes with NTPD and can easily be configured in addition to providing a base date/timezone.
pixie.conf should contain a configuration option to enable/disable SysV IPC at the hypervisor level for the jails.
There needs to be a quick way to seed the database with some values such has available environments, images and ssh keys.
The values could be stored in a /db_seed folder and be either in the json or yaml format.
A new config option should be added to run the seed operation.
Puck should contain a list of pre-made deployment configurations. (Essentially the config file pixie saves).
Pixie should provide an interface to start/stop/reload installed jails.
Puck must provide a list of ssh keys for pixie to install in the jails/hypervisor.
Pixie needs the ability to generate pf rules for jail networking.
The different available rules should be stored in Puck.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.