getstackhead / stackhead-cli Goto Github PK
View Code? Open in Web Editor NEWNote: Documentation for CLI is located here: https://github.com/getstackhead/stackhead
Home Page: https://docs.stackhead.io/stackhead-cli
Note: Documentation for CLI is located here: https://github.com/getstackhead/stackhead
Home Page: https://docs.stackhead.io/stackhead-cli
Ansible Plugins from StackHead modules should be autoloaded when using the StackHead CLI.
The paths should be set in a generated ansible.cfg file used for Ansible commands.
The CLI integration tests fails at the "tear down project" step for unknown reasons.
The playbook test worked fine so far.
Add setting to CLI config file to allow configuring the email address used for ACME certificate registration.
The variable was already added in StackHead next: getstackhead/stackhead@81675b8
Running ./stackhead-cli init
will not install StackHead to the actual Ansible collection location but inside the folder this command is called and replicate the structure there.
E.g. /home/mario/Workspace/projects/ /home/mario/.ansible/collections/ansible_collections
instead of /home/mario/.ansible/collections/ansible_collections
A CLI wrapper can make it easier to use StackHead, especially when modularity comes into play.
This would also allow to have a non-Ansible bound StackHead configuration file separate from the Ansible inventory.
Possible commands:
stackhead setup
: Setup single server (server-provision.yml)stackhead check
: Check versions on a server (server-check.yml)stackhead deploy
: Deploy a single project (application-deploy.yml)stackhead destroy
: Destroy a single project (application-destroy.yml)stackhead init
: Initialize StackHead dependencies from StackHead configuration filestackhead validate
: Validate a project definition fileAllows configuring the webserver and container to use.
Default values of those will be set on CLI level, removing the dependencies from the Ansible role.
Running stackhead init
will install all requirements and roles. Requires Ansible to already be installed!
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.