Platform Overview

CloudWady is an Odoo-based application deployment and management system that provides:

  • Multi-tenant Architecture: Separate namespaces for different organizations
  • Role-based Access Control: Platform and project-level user management
  • Automated Deployments: Ansible-powered deployment automation
  • Project Management: Organize applications into projects with team collaboration
  • Queue Job Management: Background task processing and monitoring
Ready for Screenshots: Navigate to the CloudWady dashboard to see the main interface.

User Management

CloudWady supports two types of users:

Platform Users

  • Platform Administrator: Full system access and user management
  • Platform Maintainer: Can manage projects and deployments
  • Platform Developer: Can deploy applications and manage configurations
  • Platform Viewer: Read-only access to the dashboard

Project Users

  • Project Administrator: Full project access and team management
  • Project Maintainer: Can deploy and manage project applications
  • Project Developer: Can deploy applications within the project
  • Project Viewer: Dashboard-only access to project information
Demo: Go to Platform Users or Project Team to see CloudWady's user management interface.

Project Setup

Projects are the main organizational unit for applications. Each project can contain multiple applications and has its own team.

Project Types

  • Odoo Projects: For deploying Odoo applications
  • Generic Projects: For other application types
Screenshot Tip: The project creation wizard shows all available options.

Creating Projects

To create a new project:

  1. Navigate to the Projects menu
  2. Click "Create Project"
  3. Fill in project details (name, type, description)
  4. Configure initial settings and team members
  5. Save and start adding applications
Video Ready: The project creation flow is perfect for screen recording.

Adding Applications

Applications are the deployable units within projects. Each application represents a service or component:

  • Configure Git repository connections
  • Set deployment parameters and environment variables
  • Define build and deployment scripts
  • Configure domains and SSL certificates
Demo: CloudWady's application configuration shows all deployment options.

Team Management

Project administrators can manage team access:

  • Add existing platform users to projects
  • Create new project-specific users
  • Assign appropriate access levels
  • Configure dashboard-only restrictions
  • Send password reset emails
Screenshot Ready: Team management interface shows user creation and assignment.

Deployment Workflow

CloudWady's deployment process is automated using Ansible:

  1. Trigger deployment from the dashboard
  2. System generates Ansible playbooks automatically
  3. Deployment jobs are queued and processed
  4. Real-time status updates in the interface
  5. Logs and results are captured for review
Video Demo: Deployment process shows real-time progress and logs.

Ansible Automation

All CloudWady deployments are powered by Ansible automation:

  • Dynamic playbook generation based on application configuration
  • Docker container deployment and management
  • Service discovery and load balancing
  • Health checks and rollback capabilities
Behind the Scenes: Ansible runner shows execution details and logs.

Monitoring Jobs

CloudWady's queue job management provides visibility into background tasks:

  • View running, pending, and completed jobs
  • Monitor deployment progress in real-time
  • Access detailed logs and error information
  • Retry failed jobs when necessary
Live Demo: Job queue shows real-time task processing.

Platform Administration

Platform administrators have access to:

  • Global user management across all projects
  • System configuration and settings
  • Resource monitoring and optimization
  • Security and compliance management
Admin Only: These features require platform administrator access.

Access Levels

Understanding the permission hierarchy:

Level Scope Permissions
Platform Admin Global Full system access, user management
Project Admin Project Project management, team management
Developer Project/Platform Deploy applications, view logs
Viewer Project/Platform Dashboard access only

Troubleshooting

Common Issues

  • Permission Denied: Check user access level and project assignments
  • Deployment Failures: Review Ansible logs in the job queue
  • User Creation Issues: Ensure proper project_id formatting and validation
  • Login Problems: Verify user is active and has appropriate group memberships
Debug Mode: Check browser console and CloudWady server logs for detailed error information.