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,  # 文件内容
}