🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 主配置文件修改 > 修改完配置需要重新编译jar包并发布,否则配置不会生效 + 文件路径./opscloud-manage/src/main/resources/application-open.yml + 修改`host`中的redis服务器域名或ip + 修改`password`中的密码,没有密码留空 ``` spring: profiles: include: common,account-open,zabbix-open,ldap-open,jumpserver-open,aliyun-open,aws-open,gitlab-open,vcsa-open,cloud,ansible-open,xterm-open redis: host: redis.opscloud.top port: 6379 password: 123456 ``` + 修改`opscloud.url`中的mysql.opscloud.top为你的mysql域名或ip + 修改`opscloud.username`为你的mysql用户名 + 修改`opscloud.password`为你的mysql密码 + 修改`jumpserver.url`中的jumpserver.mysql.opscloud.top为你的jumpserver-mysql域名或ip,没有jumpserver则不要修改 + 修改`jumpserver.username`为你的jumpserver-mysql用户名 + 修改`jumpserver.password`为你的jumpserver-mysql密码 ``` app: datasource: opscloud: url: jdbc:mysql://mysql.opscloud.top:3306/opscloud?useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&useInformationSchema=true&tinyInt1isBit=true&nullCatalogMeansCurrent=true&serverTimezone=UTC&allowMultiQueries=true username: opscloud password: 123456 driver-class-name: com.mysql.jdbc.Driver minimum-idle: 3 maximum-pool-size: 10 max-lifetime: 30000 connection-test-query: SELECT 1 jumpserver: url: jdbc:mysql://jumpserver.mysql.opscloud.top:3306/jumpserver?useUnicode=true&characterEncoding=utf8&autoReconnect=true username: jumpserver password: 123456 driver-class-name: com.mysql.cj.jdbc.Driver minimum-idle: 3 maximum-pool-size: 10 max-lifetime: 30000 connection-test-query: SELECT 1 ``` #### 阿里云配置 + 文件路径./opscloud-aliyun-core/src/main/resources/application-aliyun-open.yml + 修改`accessKeyId`/`secret`为你的阿里云主账户AK + `regionIds`可填写需要扫描的region, opscloud只会扫描填写的region + ECS管理只支持 mstart:true的账户(此值唯一) + RAM管理支持多个阿里云主账户 ``` # 阿里云AK配置 # uid 企业别名(主账户id) # regionIds 数组可以写多个 aliyun: accounts: - uid: 1000000000000001 master: true name: '主账户' accessKeyId: YOUR_ACCESS_KEY_ID secret: YOUR_SECRET_KEY regionId: cn-hangzhou regionIds: - cn-hangzhou - cn-hongkong - us-west-1 - cn-shanghai - uid: 1000000000000002 master: false name: '第2账户' accessKeyId: YOUR_ACCESS_KEY_ID secret: YOUR_SECRET_KEY regionId: cn-hangzhou regionIds: - cn-hangzhou ``` #### Ansible配置 + 文件路径./opscloud-ansible/src/main/resources/application-ansible-open.yml + 修改Ansible命令配置 + `dataPath`/`logPath`可自定义修改 + 将连接主机的私钥保存到${dataPath}/private_key/id_rsa + opscloud支持低权限调用Ansible ``` # 生产环境 CentOS 7 # yum install ansible # https://docs.ansible.com/ansible/latest/reference_appendices/config.html # ansible.cfg # 忽略主机文件中的特殊字符比如`-` force_valid_group_names = ignore # 禁用警告信息 deprecation_warnings = False #   跳过key检查 host_key_checking = False # inventoryPath: ${dataPath}/inventory # scriptPath: ${dataPath}/script # playbookPath: ${dataPath}/playbook # privateKey: ${dataPath}/private_key/id_rsa # 开发者建议: 虽然可以自定义路径,但建议使用oc数据目录下的相对路径 # oc数据目录 /data/opscloud-data oc集群服务器可用NAS存储 # 例如 /data/opscloud-data/ansible ansible: version: 2.9.6 bin: /bin/ansible dataPath: /data/opscloud-data/ansible playbookBin: /bin/ansible-playbook logPath: /data/opscloud-data/log/ansible ```