clearlinux/ansible-role-ciao-controller

Name: ansible-role-ciao-controller

Owner: Clear Linux* Project for Intel Architecture

Description: null

Created: 2016-08-26 15:37:23.0

Updated: 2016-08-26 15:37:23.0

Pushed: 2016-10-20 20:08:02.0

Homepage: null

Size: 20

Language: null

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

clearlinux.ciao-controller

Ansible role to install the controller node for a CIAO cluster

This role configures the following components

Requirements

None

Role Variables

The available variables for this roles are the variables from clearlinux.ciao-common plus the following:

Note: Mandatory variables are shown in bold

Variable | Default Value | Description ——– | ————- | ———– ciao_controller_ip | {{ ansible_default_ipv4['address'] }} | IP Address for CIAO controller node ciao_mgmt_subnets | {{ ansible_default_ipv4['network'] }} | CIAO management subnets ciao_compute_subnets | {{ ciao_mgmt_subnet }} | CIAO compute subnets ciao_service_user | ciao | OpenStack user for CIAO services ciao_service_password | ciaoUserPassword | Password for ciao_service_user ciao_admin_email | admin@example.com | CIAO administrator email address ciao_cert_organization | Example Inc. | Name of the organization running the CIAO cluster ciao_guest_user | demouser | CIAO virtual machines can be accessed with this username and it's public key ciao_guest_key | ~/.ssh/id_rsa.pub | A path to an SSH public authentication key for ciao_guest_user ceph_id | admin | Cephx user to authenticate secret_path | /etc/ceph/ceph.client.admin.keyring| Path to ceph user keyring

WARNING: ciao_guest_user and ciao_guest_key are a temporary development feature. They give the developer running a dev/test ciao cluster superuser ssh access to all compute workload instances and also all cnci instances. In the future this will be removed when cloud-init and user specified workloads are enabled in the webui and cli.

Dependencies
Example Playbook

file ciao.yml

sts: controllers
les:
- clearlinux.ciao-controller

file group_vars/all

tone_fqdn: identity.example.com
tone_admin_password: secret

_service_user: csr
_service_password: secret
_guest_user: demouser
_guest_key: ~/.ssh/id_rsa.pub
Contribution

Pull Requests and Issues should be opened at clearlinux/clear-config-management.

License

Apache-2.0

Author Information

This role was created by Alberto Murillo


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.