12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import os
- import logging
- # 设置阿里云访问密钥的ID
- ALIBABA_CLOUD_ACCESS_KEY_ID = 'your_access_key_id'
- # 设置阿里云访问密钥的密钥
- ALIBABA_CLOUD_ACCESS_KEY_SECRET = 'your_access_key_secret'
- # ALB配置信息
- alb_config = {
- 'server_group_id': 'sgp-ec4gopoclruofsfmxu', # 服务器组ID
- 'server_type': 'ecs', # 服务器类型
- 'weight': 100 # 权重
- }
- # ECS实例配置信息
- instance_config = {
- 'size': '200', # 实例大小
- 'category': 'cloud_efficiency', # 实例类型
- 'region_id': 'cn-hangzhou', # 地域ID
- 'image_id': 'centos_7_9', # 镜像ID
- 'instance_type': 'ecs.c2.xlarge', # 实例类型
- 'security_group_id': 'anquanzu', # 安全组ID
- 'v_switch_id': 'vsjiaohuanji', # 虚拟交换机ID
- 'instance_name': 'k8s-api-[1,2]', # 实例名称
- 'unique_suffix': True, # 是否使用唯一后缀
- 'password_inherit': True, # 是否继承密码
- 'zone_id': 'cn-hangzhou-f', # 可用区ID
- 'key_pair_name': 'miyaodui' # 密钥对名称
- }
- # 读取启动脚本文件内容
- start_sh_dir = os.path.dirname(os.path.realpath(__file__)) # 获取当前文件所在目录
- start_sh_filename = 'start.sh' # 启动脚本文件名
- with open(file=os.path.join(start_sh_dir, start_sh_filename), mode='r', encoding='utf-8') as rf: # 打开启动脚本文件
- file_content = rf.read() # 读取文件内容
- logging.info(f"start sh file content: {file_content}") # 记录文件内容到日志
- start_sh = {
- 'target_dir': '/home/piao_server_sh', # 目标目录
- 'name': start_sh_filename, # 文件名
- 'content': file_content, # 文件内容
- }
|