Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: Views Bootstrap 5.5.4 — Minor update available for module views_bootstrap (5.5.4). Release: Rightup theme 1.0.3 — Minor update available for theme vartheme_bs5_rightup (1.0.3). Release: CommentOn 1.0.6 — Minor update available for module commenton (1.0.6). Release: ChatGPT Ads 1.0.3 — Minor update available for module chatgpt_ads (1.0.3). Release: Opensolr Search 5.1.3 — Minor update available for module opensolr_search (5.1.3). Release: ServiceM8 Webform Integration 1.2.1 — Minor update available for module servicem8_webform (1.2.1). Release: PostfixAdmin 1.0.0 — Initial release available for module postfix_admin (1.0.0)! Release: ip_analyser 1.0.3 — Minor update available for module ip_analyser (1.0.3). Module Revived: Swagger-PHP OpenAPI 3 documentation generator 1.0.0 — Module swagger_php updated after 10 months of inactivity (1.0.0). Security Coverage: Microsoft Azure AI — Module ai_provider_azure now has official Drupal security advisory coverage.

Drupal Operations

Tools for Operating Drupal Sites

Welcome to Drupal Operations: a suite of modules and tools to build ops platforms out of Drupal.

This repository serves as the main development codebase for all of the Operations submodules and packages.

For more information, see the Drupal.org Project Page.

Components

Drupal Modules

Whenever possible, the Drupal Operations Modules can be installed independently of one another. The Site module is designed to go into every site, so that it can report back to Site Manager.

  1. Site Entity Module - https://www.drupal.org/project/site

    Provides advanced status and information about any Drupal site. Connects to Site Manager for tracking and control.
    Documentation: https://www.drupal.org/docs/extending-drupal/contributed-modules/contrib...

  2. Site Manager Module- https://www.drupal.org/project/site_manager

    Provides a CMS-like experience for monitoring and managing multiple sites.

  3. Operations - https://www.drupal.org/project/operations_ui

    Provides a central dashboard for browsing Sites, Servers, Tasks & Users. Right now, it doesn't do much other than add an Admin menu section.

Drupal Distributions

Since there are many possibilities with Ox, the project will contain different distributions for different purposes. Additions are welcome!

  1. Stock Ox

    Stock installation of the Ox Platform. Enables Site Manager & Operations out of the box. Used for development.

PHP Packages

Whenever a useful tool is created, a PHP Package can be created to release independently of Ox. Drupal core uses this method.

The following PHP Packages are developed in this repository:

  1. Git Split

    A composer plugin that pushes subfolders into other git repositories using "git-split" method. Add composer.json:extras.git-split configuration and use composer git:split to push branches and tags.

  2. Drush Behat Params

    A basic drush plugin that calls behat with BEHAT_PARAMS with URL, root and drush alias set automatically.

  3. Drupal Settings

    A universal Settings.php file that sets recommended defaults based on the hosting environment. Removes the need for complex settings.php files or manually setting database configuration.

Issues

Issue management takes place in the Operations project issue queues: https://www.drupal.org/project/issues/operations?categories=All

Development

The primary branch of development is 1.x.

The release branch is currently 1.10.x.

Everything needed to develop Operations is in this repository, including a Lando development environment with multiple sites for testing Site Manager connections:

  1. Find or Submit an issue to work on at https://www.drupal.org/project/issues/operations?categories=All

  2. Create an issue fork: On the issue page, underneath the issue description, there is a big green button labelled "Create Issue Fork".

  3. Clone your repository and create a branch for the issue:

    See the buttons on the issue.

  4. Enter the code and launch lando:

    
    
    lando start 
  5. Install Drupal Operations using the composer command.

    
    
    composer ox:launch 

This will give you 4 sites to work with.

  1. Do the work, push the code.
  2. Once ready, submit a Merge Request using the gitlab or the issue page.
  3. Mark the issue Needs review.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
19
Tracked since
Jun 2023
Latest release
3 years ago
Releases (12 mo)
0
Maintenance
Dormant

Release Timeline

Releases

Version Type Core Release date
2.0.0-beta10 Pre-release Sep 24, 2023
2.x-dev Dev Aug 28, 2023
1.x-dev Dev Jul 26, 2023
1.10.0-alpha7 Pre-release Jul 7, 2023
1.10.0-alpha5 Pre-release Jul 3, 2023
1.10.0-alpha3 Pre-release Jul 3, 2023
1.10.0-alpha1 Pre-release Jul 3, 2023
1.2.0-rc1 Pre-release Jun 26, 2023
1.2.0-beta4 Pre-release Jun 23, 2023
1.2.0-beta3 Pre-release Jun 23, 2023
1.2.0-beta2 Pre-release Jun 23, 2023
1.2.0-beta1 Pre-release Jun 23, 2023
1.2.0-alpha1 Pre-release Jun 23, 2023
1.2.x-dev Dev Jun 23, 2023
1.1.0-beta4 Pre-release Jun 23, 2023
1.1.0-beta2 Pre-release Jun 23, 2023
1.1.0-beta1 Pre-release Jun 23, 2023
1.1.x-dev Dev Jun 23, 2023
1.0.x-dev Dev Jun 14, 2023