📦
CHI-in-a-box
  • What is CHI-in-a-Box?
  • Before You Begin
    • Assumed Knowledge
    • Hosts and Services
    • Network Overview
    • CC-Ansible
    • The site configuration
      • inventory
      • defaults.yml
      • passwords.yml
      • certificates/
      • node_custom_config/ (optional)
      • post-deploy.yml (optional)
    • How Deployment Works
    • Security considerations
  • Setup Guides
    • Evaluation Site
      • Bring up the Control Plane
    • Production Baremetal
      • Baremetal QuickStart
      • Host Networking Configuration
    • Troubleshooting
      • Networking
    • Verification Checklist
    • Dev-in-a-Box
    • Edge-in-a-Box
  • Reference
    • Chameleon Identity Federation
    • Ironic Flat Networking
    • Ironic Multi-Tenant Networking
    • Glance Image Storage
    • Resource Reservation
      • Default Resource Properties
    • Monitoring
      • IPMI Metrics
      • SNMP Metrics
  • Example Deployments
    • ARM/x86 mixed architecture
    • Edge computing/container testbed
  • Operations
    • Hardware management
    • Certificate management
    • Chameleon tools
      • Hammers 🔨
        • maintenance_reservation
      • Disk image subscription
      • Usage reporting
    • Troubleshooting
      • Known issues
        • Neutron (networking)
        • Nova (KVM)
        • Ironic (bare metal)
      • Instance networking diagnostics
      • Security incident triage
      • Troublesome Hardware
    • Alert runbooks
      • Cron Job No Recent Success
      • Instance Failure
      • Image Cache Space
      • Ironic Node Error State
      • Jupyter Server Launch Failure
      • MySQL Host Down
      • MySQL Replication Error
      • Node Exporter Down
      • Node Network Bridge Down
      • Node Network Bridge Low Traffic
      • Nova Ironic Instance Launch Failure
      • OpenStack API Down
      • PeriodicTask No Recent Success
      • Portal Down
      • Precis Parsed Events Low
      • Provider Conflict
      • Runbook Template
    • User support guide
    • Upgrading to a new Release
  • Development
    • Developing OpenStack Services
    • Dev-in-a-box
Powered by GitBook
On this page
  • Types of Host
  • Overview of Services
Edit on GitHub
  1. Before You Begin

Hosts and Services

PreviousAssumed KnowledgeNextNetwork Overview

Last updated 2 years ago

Types of Host

A Chameleon Site, deployed via CHI-in-a-box, consists of Control Nodes, which run the OpenStack services, and Compute Nodes, which host user workloads. Our primary configuration of CHI-in-a-box currently only supports Baremetal Compute nodes, via OpenStack Ironic. For the rest of the document, we will refer to this variant of compute nodes as Baremetal Nodes.

This means that the smallest possible site requires two machines, one Controller Node to run all the services, and a second, dedicated Baremetal Compute node, which will be in use by a single user at a time.

You can also use an (optional) Deploy Host, which is only responsible for executing Ansible commands to configure other hosts. It makes upgrading and scaling larger configurations more convenient, but is unneeded in a monolithic installation.

It is possible to segregate services onto separate hosts more finely, for example to scale out network routing, monitoring, or database roles independently. Such customization is outside the scope of this guide, .

Overview of Services

A minimal CHI-in-a-Box deployment consists of:

  • Dashboard: Horizon

  • Identity: Keystone

  • Networking: Neutron

  • Compute: Nova

  • Disk Images: Glance

  • Baremetal: Ironic

  • Reservation: Blazar

  • Inventory: Doni

Optionally, an Object Store can be provided by Swift or Ceph RGW, and a Shared Filesystem provided by Manila

refer to Kolla-Ansible's description of the host types for more detail