Toggle navigation
About
Documentation
Candlepin
Subscription Manager
Contact Us
View on GitHub
Candlepin
1
Candlepin Basics
1.1
Overview
1.1.1
Glossary
1.2
Subscriptions and Engineering Products
1.2.1
Subscription Types
1.2.2
Subscription Management
1.2.3
Storage Band Subscription
1.2.4
Constraints
1.2.5
Unmapped/Temporary Guest Pool
1.3
Entitlements
1.3.1
Auto Attach
1.3.2
Disabling Auto Attach
1.3.3
Server-Side Entitlement Status
1.3.4
Expired Entitlements
1.3.5
Revoke Entitlements
1.4
Virtualization Entitlements
1.4.1
Virt Guest Limit Design
1.4.2
Associating Hosts and Guests in Candlepin
1.5
Jobs
1.5.1
Active Entitlement Job
1.5.2
Certificate Cleanup Job
1.5.3
Import Record Cleaner Job
1.5.4
Inactive Consumer Cleanup Job
1.5.5
Job Cleaner Job
1.5.6
Manifest Cleaner Job
1.5.7
Orphan Cleanup Job
1.5.8
Unmapped Guest Entitlement Cleaner Job
2
User Guide
2.1
Basic How To
2.1.1
Lookup Consumers By Facts
2.1.2
JSON Response Filtering
2.1.3
Batch binding exact pools
2.2
Standalone Deployment
2.3
Hosted Deployment
2.4
Reporting an Error
3
Administration Guide
3.1
Setting Up Candlepin
3.1.1
Candlepin Configuration
3.1.2
Quartz Configuration
3.1.3
Configuring Candlepin to Use MySQL
3.1.4
Configuring A Remote Artemis Server
3.1.5
Allow Remote Connections to embedded Artemis
3.2
Migration Validation Tool
3.3
Common Problems
3.4
High Availability
3.5
Manifests
3.5.1
Exporting A Manifest
3.5.2
Importing A Manifest
3.5.3
Extending A Manifest
3.6
Data Transfer
3.7
Migrating to the Artemis Job System
4
Developers
4.1
Architecture
4.1.1
Candlepin 2.0 Migration
4.1.2
Candlepin 2.0 Product Versioning
4.1.3
Pinsetter
4.1.4
Batch Engine
4.1.5
HornetQ Event Model
4.1.6
AMQP
4.1.7
JavaScript Rules
4.1.8
Candlepin DTOs
4.1.9
Authentication and Authorization
4.1.9.1
OAuth Authentication
4.1.10
Fail Fast Mechanism
4.2
Development
4.2.1
Setting up IntelliJ IDEA
4.2.2
Developer Deployment
4.2.3
Auto Generating candlepin.conf
4.2.4
Coding Conventions
4.2.5
Checkstyle
4.2.6
Logging in Candlepin
4.2.7
Internationalization
4.2.8
Paginating Results
4.2.9
Database Schema Updates
4.2.10
JSON and JAXB
4.2.11
The Certificate Revocation List
4.2.12
Hibernate Gotchas
4.2.13
Ruby Bindings for Candlepin
4.2.14
Caching - JCache and Candlepin Second Level Cache
4.2.15
What to look for in a Code Review
4.3
Implementation details
4.3.1
Revoke Entitlements Implementation
4.3.2
Bind Time Locks
4.3.3
Bind Operation Dependencies
4.4
Debugging
4.4.1
Using cpc
4.4.2
Generating Test Certificates
4.4.3
Debugging SSL/TLS with Wireshark
4.5
Testing
4.5.1
Spec test migration
4.5.2
Candlepin Database Validation
4.6
Documentation
4.6.1
Diagramming with PlantUml
4.7
Useful Queries
4.7.1
Clean up database backup
4.8
Building RPMs with Tito
4.9
Bugzilla process
4.10
Standard for Card Sizes
5
Reference
5.1
REST API
5.2
Database Object Names
5.3
Product and Pool Attributes
5.4
Pre entitlement rules checks
6
Design Documents
6.1
API Version Design
6.2
Compliance Snapshots
6.3
Environments Design
6.4
Federated Certificate Management
6.5
Lazy Certificate Regeneration
6.6
Manifest Consumer Association
6.7
Multi-Owner Users Design
6.8
Multi-Version Product Design
6.9
Owner Hierarchy
6.10
Plugins
6.11
Policy Design
6.12
Service Layer Guidelines
6.13
Supporting Multiple Servlet Containers
TODO
: specific user centric use cases. Import manifest, export manifest.
Last modified on 25 November 2024