Install
Works with Drupal: ^8.8 || ^9Using Composer to manage Drupal site dependencies
Alternative installation files
Download tar.gz
849.8 KB
MD5: 71323a21947fae60240510f4be8fd959
SHA-1: fd6776ea1bde62e653bd0a9f57015640b2031a5b
SHA-256: 574fcd771bb12ac90792eeb5baa2b52cb078f8590e1d0c1568baedac65d19c5a
Download zip
1.88 MB
MD5: 6f0c7b5bd8f38496e549757707f9cd53
SHA-1: 49fc7b623a6903b74853887f30df103b87311de9
SHA-256: 7e81f8ded5471919b9b000780e8fc08cd8f364258196a5d9f2baa7fab9d01bc2
Release notes
- Improved:
- Setup JavaScript files in a local server environment (c3.js)
- Refresh Plan and Apply log output textarea automatically
- Add description to Launch Instance Block and fieldset to Long Running Instances Block
- Edit Workspace to re-select an AWS Cloud service provider
- Display ANSI color in Plan and Apply log output textarea
- Integrate Terraform w/ AWS Cloud service provider
- Add test cases for CloudContentEntityTrait
- Create a new Full Stack CFn template where a user can choose the VPC and Subnets
- Add test cases for OpenStack ServerTemplate
- Handle Metrics launch template while updating K8s cloud service provider
- Create a new Single Instance CFn template where a user can choose the VPC and Subnet
- Add test cases for OpenStack Instance
- Add a Refresh button in Terraform Runs
- Manage OpenStack Cron
- Add fieldsets for directories of YAML files on launch form of Launch Template
- Add the confirmation page when launching Application
- Refresh Network Interface while refreshing Elastic IP
- Setup the Cron Job timeout in K8s settings form
- Add test cases for OpenStack Volume
- Add test cases for Cloud Project
- Add menu and action button for Start in OpenStack instance
- Add Project confirmations onto launch page
- Add menu and action button for Stop and Reboot in OpenStack instance
- Add test cases for OpenStack Security Group
- Add test case for OpenStack Snapshot
- Add Create Volume menu and action button in OpenStack Snapshot
- Add validations to the resource URL field on K8s CloudServerTemplate
- Add a fieldset applied to the list of project's parameter on view page
- Add view.*.all views for K8s entity listing views
- Add test cases for OpenStack Network Interface
- Hide the message "There are no Cloud Service Provider modules enabled..." from anonymous users
- Add a link to Network Interface in the detailed and edit view of EIP
- Add test cases about 'Delete all resources' option on the delete form of K8s CloudServerTemplate
- Add test case for OpenStack Image
- Add descriptions in the Terraform Workspace creation form
- Change the Region selection to multi-selectbox in AWS Cloud service provider form
- Add a period at the end of each description
- Add a K8s resource block
- Change the terminology from Cloud Server Template(s) to Launch Template(s) (2)
- Change the terminology from Cloud Server Template(s) to Launch Template(s) (1)
- Create test case for OpenStack Cloud Config
- Add test case for OpenStack Key Pair
- Add 'Delete all resources' option on the delete form of K8s CloudServerTemplate
- Add noninteractive install option to CFn templates
- Add bulk delete form to Snapshots block
- Add bulk delete form to Detached Volume block
- Add 'Delete all resources' option on the launch form of K8s CloudServerTemplate
- Add test cases to install / uninstall modules for cloud, aws_cloud, k8s and openstack
- Setup JavaScript files in a local server environment
- Add AWS Cloud service provider select box at the custom EC2 instance pricing endpoint
- Hide K8s blocks if there are no K8s Cloud Service Providers in the system
- Supported:
- Monitor instance(s) by a graph view with CloudWatch integration (1) (CPU Usage)
- Add an option: "Get Instance Type Price List" while creating AWS Cloud service provider
- Support Assume Role in Variable
- Specify a git branch in Terraform Workspace
- Add a new CFn template for Docker + RDS
- Add the location of the Africa (Cape Town) and Italy (Milan) region
- Destroy an EKS cluster by Terraform
- Create a new Docker CFn template where a user can choose the VPC and Subnet
- Manage OpenStack ServerTemplate CRUD
- Add an "Accept" operation to VPC peering connection
- Support to accept a YAML file that contains multiple manifests in K8s Launch Template
- Refactor for Project features
- Manage OpenStack Instances CRUD Operation
- Support any kind of resources (manifests) in K8s ServerTemplate
- Manage Configuration Version
- Create an entity for Project in order to integrate multiple K8s clusters
- Add a CFn template that builds cloud orchestrator using Docker
- Manage Terraform State
- Manage terraform run
- Manage OpenStack Floating IP List and CRUD operation
- Modify the AMI image permissions
- Manage OpenStack Volumes CRUD Operation
- Manage OpenStack Snapshots CRUD Operation
- Manage OpenStack Security Group CRUD Operation
- Manage OpenStack Network Interface CRUD Operation
- Manage OpenStack Key Pairs CRUD Operation
- Manage Terraform Workspace
- Manage OpenStack Images CRUD Operation
- Manage terraform organization
- Refactor OpenStack image listing
- Bug fixes:
- Fix the conflict of createTestEntity of K8sTestEntityTrait against CloudTestEntityTrait
- Fix an Internal Server Error: "TypeError: Argument 1 passed to Drupal\terraform\Form\TerraformVariableEditForm::processOperationStatus() must implement interface Drupal\Core\Entity\EntityInterface"
- Hotfix - Fix an Internal Server Error "Call to a member function addError() on null" in CloudServerTemplatePluginManager->updateCloudServerTemplateList()
- Fix an Internal Server Error "Call to a member function addError() on null" in CloudServerTemplatePluginManager->updateCloudServerTemplateList()
- Fix a test case error
- Hotfix - Refactor to move the common cloud_* functions into \Drupal
- Hotfix - Refactor the status and log messages (2)
- Manage Terraform Variables
- Fix a test case error: "Trying to access array offset on value of type null aws_cloud_form_cloud_config_aws_cloud_add_form_submit_batch()" (AwsCloudConfigTest)
- Hotfix - Add test cases for OpenStack ServerTemplate
- Fix a test case error: "Trying to access array offset on value of type null aws_cloud_get_subnet_options_by_vpc_id()" (OpenStackNetworkInterfaceTest)
- Set the default icon while creating the cloud service provider
- Hotfix - Prepare the module for D9
- Fix the constructor parameters in CloudContentForm and CloudContentDeleteForm to support D9
- Hotfix - Refactor the status and log messages
- Hotfix - Refactor view.*.all views (1) (AWS Cloud entities)
- Fix a test case error: "Cannot stub or mock class or interface" in AwsCloudServerTemplatePluginTest
- Fix a test case error: "Exception: Notice: Trying to access array offset on value of type null" in Ec2BatchOperations::updateInstance() (InstanceTest and InstanceExtraTest)/a>
- Fix a test case error: "Exception: Notice: Trying to access array offset on value of type null" in Ec2BatchOperations::updateVolume() (VolumeTest and VolumeAttachDetachTest)
- Fix a test case error: "Exception: Notice: Trying to access array offset on value of type null" in Ec2BatchOperations::updateInstance() (ElasticIpTest)
- Hotfix - Refactor the status and log messages
- Fix a test case error: Invalid Yaml format in K8s API Service
- Fix an Internal Server Error while saving an OpenStack cloud service provider
- Hotfix - Refactor fieldsets on launch form of Launch Template
- Fix the background color of the pie charts in Allocated Resources block
- Fix an error in OpenStack module while running drush updb
- Fix Service Account list view
- Fix an error at Drupal\Tests\k8s\Functional::CloudServerTemplateTest
- Fix a test case error for Drupal\Tests\k8s\Functional\Module\InstallUninstallTest
- Fix the namespace form
- Add enforced option to view and form_display.cloud_project
- Hotfix - Create an entity for Project in order to integrate multiple K8s clusters
- Fix a test case error in AwsCloudConfigTest
- Fix an Internal Server Error: "Drupal\cloud\Plugin\cloud\config\CloudConfigPluginException: Cannot load cloud service provider plugin"
- Hotfix - Create an entity for Project in order to integrate multiple K8s clusters
- Fix an error while testing: Schema errors for views.view.openstack_floating_ip with the following errors
- Hotfix - Add a period at the end of each description (Removing CloudprojectTypeDeleteForm.php)
- Fix hook_update_N numbering error in cloud.install
- Resolve the error when select ' Delete only application' option on the delete form of Application (a.k.a. K8s CloudServerTemplate)
- Fix an error "LogicException: The controller must return a response (null given)." in the all_k8s_namespace_cost block/a>
- Fix a bug that the subnet list cannot be displayed while creating an AWS launch template
- Fix an Internal Server Error: "Uncaught PHP Exception Drupal\Core\Database\DatabaseExceptionWrapper" while creating a cloud service provider
- Fix the Cluster permission when we create a project
- Hotfix - Manage OpenStack Images CRUD Operation
- Fix an Internal Server Error: "Call to undefined method InvalidArgumentException::toString()"
- Fix an error while updating database for K8s
- Hotfix - Refactor to add a link to the message when associating an EIP
- Fix a missing Remove link in a SecurityGroupEditForm
- Fix declaration error of setupIpPermissions
- Fix an error "Cannot load cloud service provider plugin" and omission of deleting resources
- Refactoring:
- Update CFn templates to allow 8.2.0-rc2 to be selected
- Refactor to move openstack_create_credential_file to aws_cloud module
- Refactor the duplicated condition in another if / elseif branch in CloudProjectTest
- Migrate updateResourceWithEntity function in K8sCloudProjectPugin.php to K8sService.php
- Refactor k8s_time_scheduler function
- Refactor to move the common cloud_* functions into \Drupal
- Refactor view.*.all views (4) (Terraform entities)
- Refactor the directory location of test cases for CloudConfig and CloudServerTemplate entity
- Use getModuleName() to get a module name of the entity
- Refactor the status and log messages (2)
- Refactor view.*.all views (3) (OpenStack entities)
- Refactor to use traits for logger.factory and string_translation by removing those services from constructors
- Refactor view.*.all views (2) (K8s entities)
- Upgrade the Geocoder module version in composer package
- Prepare the module for D9
- Refactor view.*.all views (2) (K8s entities)
- Refactor view.*.all views (1) (AWS Cloud entities)
- Refactor the status and log messages
- Refactor fieldsets on launch form of Launch Template
- Refactor the namespaces in OpenStack
- Use the indent for bullets after launching/deleting project
- Refactor K8s Metrics Server template
- Refactor the VPC Peering Connection form
- Refactor K8sFormTrait and TerraformFormTrait into CloudContentEntityTrait
- Refactor foreach ($items as $item) to foreach ($items ?: [] as $item) in OpenStack
- Refactor k8s_export_node_metrics to batch processing
- Refactor the status messages in cloud_budget module
- Refactor test case for OpenStack cloud service provider (OpenStackCloudConfigTest)
- Refactor test case for OpenStack Key Pair (OpenStackKeyPairTest)
- Refactor test cases
- Refactor _views_bulk_form_submit
- Refactor from InstallUninstallTest to InstallUninstallTest
- Refactor cloud.doxygen
- Rename OpenStack Cloud to OpenStack
- Refactor <module>_add_default_icon to cloud_add_default_icon
- Refactor to add a link to the message when disassociating an EIP
- Remove unnecessary UUID key/value from yml files
- Refactor to add a link to the message when associating an EIP