Updated on 2024-11-08 GMT+08:00

Modifying a Configuration File

This action aims to modify the specified content in a file by identifying specific identifiers. The following figure shows the configuration page.

Table 1 Parameters

Parameter

Description

Action Name

Name of an added deployment action. Max 128 characters. Do not start or end with a space. Use letters, digits, spaces, and these special characters: -_,;:./().

Environment

Select a host cluster as the deployment object.

Absolute Path

Absolute path of the configuration file to modify.

  • Modify a single file, for example, /usr/local/server.config.
  • Modify multiple files, for example, /usr/local/server.config;/usr/local/a.txt.
  • The wildcard character (*) can be used, for example, /usr/local/*.config. However, you cannot separate multiple wildcards using semicolons (;), for example, /usr/local/*.config;/usr/local/*.txt.

Prefix and Suffix

Parameter reference flag. If no prefix or suffix is matched, the configuration file remains unchanged and no error is reported in logs.

Control Options

  • Enable this action.
  • Continue the task even if this action fails.
  • Execute this action with the sudo permission.

Configuration Example

To change the service port, perform the following steps:

  1. Open the configuration file and view the content.

    Figure 1 Viewing the configuration file

  2. Change the prefix and suffix. For example, change the prefix to ${ and the suffix to }.
  3. On the Parameters tab, set Name and Default Value.

  4. Save the configuration and deploy the application.
  5. After the deployment is complete, open the configuration file again.

    The value of ${port} is changed to 8080.
    Figure 2 Viewing the configuration file

If you encounter any problem during deployment, see Solutions to Common Problems.