Validates the HotsTac(k)os deployment by creating a Heat stack with various OpenStack resources and testing connectivity.
- Heat orchestration
- Network creation and routing
- Volume creation and boot-from-volume
- Ephemeral boot from image
- Trunk ports with VLAN subports
- Floating IPs
- Cloud-init
- Instance connectivity (ICMP)
# Run smoke test (requires post-setup to be completed first)
make smoke-testThe test:
- Creates a Heat stack with 2 instances, networks, volumes, and floating IPs
- Waits for stack creation to complete
- Tests connectivity to instances via floating IPs
- Cleans up all resources
If the test fails:
# Keep the stack for inspection
./scripts/smoke-test.py --keep-stack
# Check stack status
openstack --os-cloud hotstack-os stack show hotstack-smoke-test
# View stack events
openstack --os-cloud hotstack-os stack event list hotstack-smoke-test
# Manual cleanup
make smoke-test-cleanupSee TROUBLESHOOTING.md for more help.
- README.md - Overview and quick start
- INSTALL.md - Installation instructions
- QUICKSTART.md - Quick start guide for HotStack scenarios
- TROUBLESHOOTING.md - Common problems and solutions