Comments (18)
/ping @hoaproject/hoackers
from central.
I suggseted Contributions/Vagrant/
or Contributions/Packer/
(or β¦/Chef/
) on IRC.
from central.
@Hywan you mean a repository named Contributions with directory inside ? Vagrant, Packer, Chef...
from central.
@Pierozi Yup, see http://git.hoa-project.net/.
from central.
@Pierozi great!
@Hywan I think naming the repository against a software name or a technology is not a good thing. Let's say tomorrow I want to contribute a Dockerfile
but the repository is named Contributions/Vagrant
. What will I do ?
Something like Contributions/Provisioning
, Contributions/Provision
, Contributions/System
looks more appropriate to me...
from central.
@jubianchi in this case you make new repo Contributions/Docker
no ?
that should be a mess if we mix all provisioning system in same repo no ?
from central.
@Pierozi
A typical docker (source) repository will only contain a few files (less than 10 files).
A typical packer (source) repository will contain a few files (less than 10 files).
A typical vagrant (source) repository will contain a few files (less than 10 files).
Moreover, there are good chances for those 3 repository to share a lot of scripts, cookbooks, recipes, <whatever>
so spreading them among many repositories won't help IMHO.
Moreover (bis) imagine if we want to support Chef, Ansible, Puppet, Docker, Vagrant, Packer, QEMU, <whatever>
(again) the number of repositories will grow and then, it will be a mess.
from central.
@jubianchi you got a point
in this case we need a great organisation of directories inside this repository.
from central.
@jubianchi @Hywan Something like this ?
βββ Contribution
βββ Env
βΒ Β βββ Docker
βΒ Β βββ QEMU
βΒ Β βββ Vagrant
βββ Provision
βΒ Β βββ Chef
βΒ Β βββ Puppet
βββ System
βββ Packer
from central.
I like it. However, I don't think Env
, Provision
and System
are not well-named.
Provisioning
seems better than Provision
I guess (don't know why, we have to be sure about the vocabulary, with strong references). Why Packer
is in System
? What does it mean? Why Vagrant
is in Env
? Again, what does it mean?
:-)β¦ you know, just naming.
from central.
@Hywan I think @Pierozi built the tree with that in mind:
Env
s are target systems/softwaresProvision
are where provisioning recipes are storedSystem
is the foundation, packer builds the base images/OSes/VMs
Packer in itself is not really a target: it's a builder which will produce artifacts to be used by Env
s .
Docker could also be put in Env
and System
: for example, in System
we could put a Dockerfile
to build the base image (containing php in a given version) and in Env
we could put the Dockerfile
to build the Hoa image.
Perhaps another tree could be:
βββ Contribution/Provisioning
βββ Targets
β βββ Docker
β βββ QEMU
β βββ Vagrant
βββ Recipes
β βββ Ansible
β βββ Chef
β βββ Puppet
βββ Base
βββ Docker
βββ Packer
from central.
I like this new one Provisioning
repository. In my previous comment, I was suggesting to not rename a repository, in this case it's different because we would only rename directories inside the repository, so it's fine.
from central.
@jubianchi great like this, you had known how to explain my mind :)
Targets are good naming, because we can also create file for different cloud provider, like Google, Amazon, Digitalocean... and this is definitely a final target.
from central.
I will try to find time today to create this repository.
from central.
Seems like I forgot to do thisβ¦
from central.
https://github.com/hoaproject/Contributions-Provisioning
from central.
@Pierozi, @jubianchi: Please, now create issue on https://github.com/hoaproject/Contributions-Provisioning. As usual, this is a mirror. Merge on http://git.hoa-project.net/Contributions/Provisioning.git/ and @Bhoat will sync everything. @jubianchi already knows the procedure, @Pierozi feel free to ask on IRC.
from central.
@Pierozi, @jubianchi You are in charge of this contribution also. You have in the team with admin permissions https://github.com/orgs/hoaproject/teams/contributions-provisioning. Feel free to discuss about this on IRC (#hoaproject
).
from central.
Related Issues (20)
- steps for next version - bc break HOT 7
- Drop PHP 5.x HOT 15
- Drop Hoa\Log HOT 6
- Configure mirror on Gitlab HOT 7
- no more gitter? HOT 7
- Configure Mirror on Pikacode HOT 9
- create repository for atoum-option-extension HOT 3
- Configure bors-ng for all projects HOT 2
- Move PR from Ruler to Central HOT 1
- Add rexfordkelly to contributors and contributors.md
- Remove synchronizing gitlab on bhoat HOT 1
- Dependency errors when installed with prefer-lowest HOT 1
- Add rodion-k to contributors and contributors.md
- Deprecate unused libraries HOT 20
- Removing Rush Release
- Add dependabot on libraries
- Add @jwage and @SilverFire as a new contributor HOT 1
- Add atefBB as contributor HOT 1
- Add @taylorotwell as a contributor
- Add @mikeshatch as a contributor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from central.