Documentation for HCL Domino Standalone Provisioner
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
HCL Domino Standalone Provisioner is a collection of Ansible roles designed to install HCL technologies such as Verse, Domino, Traveler, and Nomad. These roles are part of the STARTcloud ecosystem, working in conjunction with the Core Provisioner to automate the provisioning and configuration of VMs. This project streamlines the setup process for these technologies, ensuring a more efficient and manageable deployment.
git submodule add -b submodule https://github.com/STARTcloud/hcl_domino_standalone_provisioner hcl_domino_standalone_provisioner
Replace path/to/submodule
with the desired path within your project where you want to include HCL Domino Standalone Provisioner.
bash cd path/to/submodule git pull origin main
Hosts.yml
and Hosts.rb
To integrate HCL Domino Standalone Provisioner with the Core Provisioner, specifically with the Hosts.yml
and Hosts.rb
files, follow these steps:
HCL Domino Standalone Provisioner enhances the provisioning process by automating the configuration of VMs. To utilize these roles effectively, they need to be referenced within the Hosts.yml
for the Core Provisioner Hosts.rb
.
Reference Roles in Hosts.yml
: Within the Hosts.yml
file, you can specify which roles from HCL Domino Standalone Provisioner should be applied to a particular host. This is done by including the role names under the roles
key for each host configuration. For example:
hosts: all
roles:
- startcloud.roles.ssl_setup
- startcloud.roles.service_configuration
This configuration indicates that the ssl_setup
and service_configuration
roles from HCL Domino Standalone Provisioner should be applied to all hosts via all
.
Execution in Hosts.rb
: The Hosts.rb
script is responsible for interpreting the Hosts.yml
file and generating the necessary Vagrant configurations. When the Hosts.rb
script encounters a host configuration that includes roles, it automatically applies these roles during the provisioning process. There's no need for additional modifications in Hosts.rb
for this purpose, as the script is designed to handle role application based on the Hosts.yml
configurations.
By following these steps, you can seamlessly integrate HCL Domino Standalone Provisioner with the Core Provisioner, leveraging the power of Ansible roles to automate the configuration and security of your VMs. This approach enhances the flexibility and extensibility of your provisioning process, allowing for a more declarative and manageable setup.
See the open issues for a list of proposed features (and known issues).
Provider | Supported by HCL Domino Standalone Provisioner |
---|---|
VirtualBox | Yes |
Bhyve/Zones | Yes |
VMware Fusion | No |
Hyper-V | No |
Parallels | No |
AWS EC2 | Yes |
Google Cloud | No |
Azure | No |
DigitalOcean | No |
Linode | No |
Vultr | No |
Oracle Cloud | No |
OpenStack | No |
Rackspace | No |
Alibaba Cloud | No |
Aiven | No |
Packet | No |
Scaleway | No |
OVH | No |
Exoscale | No |
Hetzner Cloud | No |
KVM | Yes |
QEMU | Yes |
Docker Desktop | No |
HyperKit | No |
WSL2 | No |
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
See also the list of contributors who participated in this project.
This project is licensed under the SSLP v3 License - see the LICENSE.md file for details