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