File tree Expand file tree Collapse file tree 4 files changed +44
-2
lines changed Expand file tree Collapse file tree 4 files changed +44
-2
lines changed Original file line number Diff line number Diff line change
1
+ # Server Configuration File
2
+
3
+ # Network Settings
4
+ PORT = 8080
5
+ MAX_CONNECTIONS=600
6
+ TIMEOUT = 30
7
+
8
+ # Security Settings
9
+ SSL_ENABLED = true
10
+ SSL_CERT = /path/to/certificate.pem
11
+
12
+ # Logging Settings
13
+ LOG_LEVEL = INFO
14
+ LOG_FILE = /var/log/server.log
15
+
16
+ # Other Settings
17
+ ENABLE_FEATURE_X = true
Original file line number Diff line number Diff line change
1
+ def update_server_config (file_path , key , value ):
2
+ # Read the existing content of the server configuration file
3
+ with open (file_path , 'r' ) as file :
4
+ lines = file .readlines ()
5
+
6
+ # Update the configuration value for the specified key
7
+ with open (file_path , 'w' ) as file :
8
+ for line in lines :
9
+ # Check if the line starts with the specified key
10
+ if key in line :
11
+ # Update the line with the new value
12
+ file .write (key + "=" + value + "\n " )
13
+ else :
14
+ # Keep the existing line as it is
15
+ file .write (line )
16
+
17
+ # Path to the server configuration file
18
+ server_config_file = 'server.conf'
19
+
20
+ # Key and new value for updating the server configuration
21
+ key_to_update = 'MAX_CONNECTIONS'
22
+ new_value = '600' # New maximum connections allowed
23
+
24
+ # Update the server configuration file
25
+ update_server_config (server_config_file , key_to_update , new_value )
Original file line number Diff line number Diff line change 68
68
- Practice exercises and examples:
69
69
- Example: Managing a dictionary of server configurations and optimizing retrieval.
70
70
71
- ## Day 12: Python Libraries for DevOps (Part 1)
71
+ ## Day 12: Python Tasks for DevOps (Part 1) - File Operations
72
72
- Introduction to File Operations and Boto3.
73
73
- Automating File operations.
74
74
- Practice exercises and examples:
75
75
- Example: Update a server resources in the server.conf file up on external notification.
76
76
77
- ## Day 13: Python Libraries for DevOps (Part 2)
77
+ ## Day 13: Python Tasks for DevOps (Part 2)
78
78
- Using Fabric for remote task automation.
79
79
- AWS automation with Boto3.
80
80
- Managing EC2 instances, S3 buckets, and more.
You can’t perform that action at this time.
0 commit comments