====== Pharos planning for Brahmaputra ====== This wiki page is dedicated to planning the OPNFV community test-bed infrastructure for Brahmaputra. This includes labs hosted by community companies and the Linux Foundation lab. Pharos committers as well as lab owners and other contributors need to define deliverables and milestones that will meet OPNFV lab infrastructure needs for CI and Dev. **Weekly meetings logistics**: https://wiki.opnfv.org/meetings#pharos_meetings Pharos theme for release B ... **__Connected community labs with visible capability and deployment/usage monitoring__** ... with ... connectivity between LF Foundation (Central) and all community lab ... and ... ability to view and observe resources available to the OPNFV community at-a-glance. Planning Etherpad ... https://etherpad.opnfv.org/p/pharos_brahmaputra **Jira Links** Backlog … https://jira.opnfv.org/browse/PHAROS-53?jql=project%20%3D%20PHAROS%20and%20labels%20%3D%20R2 Dashboard … https://jira.opnfv.org/browse/PHAROS/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel **Linux Foundation (LF) Lab** * LF lab usage: https://wiki.opnfv.org/pharos/lf_lab * [[pharos_rls_b_lf_process|LF management process and support plan]] **Community Labs** * [[pharos_rls_b_spec|Requirements for OPNFV labs (Pharos specification)]] * [[pharos_rls_b_infra|Tools for managing lab infrastructure and testing deployments]] **1. Pharos specification (defines Pharos compliance)** - Expand Arno definition of Pharos - Naming conventions - Template for consistent view of each lab (Compute, Network, Storage specifications) - Requirements vs optional aspects - Define a uniform way to access with get-started / user guide - Actual specification (hardware, networks, ...) - Define a sandbox environment/s for developers (vs. the full test-environment) - Can we define a virtual environment to get started? - Can we define a small scale bare-metal environment for community labs to host or for anybody who wants to setup a test-bed with minimum cost/effort? - Create a formal definition of a "Pharos compliant" lab - Compliance checklist - Acceptance tests (tools, scripts) - Infrastructure access and user guides - json or yaml format to describe hardware, tooling related to testbed? - Deploy templates - specifies what is required in order to configure each deployment tool/method **2. Lab infrastructure (tools for management and testing)** - MAAS pilot - User vs test environment (tools and configurations) - Tenant vs bare metal (tools and configurations) - Remote access infrastructure - Open-VPN - Connection to Jenkins - Dashboards for tracking community labs capability, availability, utilization **3. Lab management (process and support)** - Community labs - One person for each lab to support (SLA ... availability, etc.) - Lab teams - Understand other labs - Help other lab owners - Dedicated IRC channel - Linux Foundation lab - Define how we will use the LF infra post Arno … compiling/building/packaging/testing? - Support plan - Capacity expansion plan? **Community Labs** *[[pharos_rls_b_labs|Status of Community labs]] * Cross Matrix of Test projects versus Pharos labs https://wiki.opnfv.org/feature_test_project_matrix **Project Requirements** *Survey of project needs for labs: https://wiki.opnfv.org/projectreqonpharos