clearlinux.ciao-controller
clearlinux.ciao-controller
Ansible role to set up the controller node for a CIAO cluster.
This role configures these components:
- CIAO Scheduler
- CIAO Controller
Requirements
No special requirements.
Role Variables
You can use the variables from clearlinux.ciao-common along with these additional ones:
Note: Required variables are marked in bold.
Variable | Default Value | Description |
---|---|---|
ciao_controller_ip | {{ ansible_default_ipv4['address'] }} |
IP address for the CIAO controller node |
ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} |
Networking subnets for CIAO management |
ciao_compute_subnets | {{ ciao_mgmt_subnet }} |
Networking subnets for CIAO compute |
ciao_service_user | ciao | OpenStack user for CIAO services |
ciao_service_password | ciaoUserPassword | Password for ciao_service_user |
ciao_admin_email | admin@example.com | Email address for the CIAO administrator |
ciao_cert_organization | Example Inc. | Name of the organization managing the CIAO cluster |
ciao_guest_user | demouser | Username to access CIAO virtual machines, along with its public key |
ciao_guest_key | ~/.ssh/id_rsa.pub | Path to the SSH public key for ciao_guest_user |
ceph_id | admin | Cephx user for authentication |
secret_path | /etc/ceph/ceph.client.admin.keyring | Location of the Ceph user keyring |
WARNING: The ciao_guest_user
and ciao_guest_key
features are temporary. They give developers superuser SSH access to all compute workload instances and CNCI instances on a dev/test CIAO cluster. This will be removed in the future when cloud-init and user-defined workloads are available in the web UI and CLI.
Dependencies
Example Playbook
In the file ciao.yml:
- hosts: controllers
roles:
- clearlinux.ciao-controller
In the file group_vars/all:
keystone_fqdn: identity.example.com
keystone_admin_password: secret
ciao_service_user: csr
ciao_service_password: secret
ciao_guest_user: demouser
ciao_guest_key: ~/.ssh/id_rsa.pub
Contribution
Please submit Pull Requests and Issues at clearlinux/clear-config-management.
License
Apache-2.0
Author Information
This role was created by Alberto Murillo.
Informazioni sul progetto
Ansible role to install the controller node for a CIAO cluster
Installa
ansible-galaxy install clearlinux.ciao-controller
Licenza
apache-2.0
Download
140
Proprietario