跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠

乐达

  1. 主页
  2. 软件工程
  3. Ansible
  4. 在曼谷部署进销存

在曼谷部署进销存

已定时 已固定 已锁定 已移动 Ansible
13 帖子 1 发布者 9 浏览 1 关注中
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • Z 离线
    Z 离线
    zhongfangxiong
    写于 最后由 编辑
    #3

    你能直接为我在 X:\gitlab\loda.online\server\infrastructure\ansible-playbooks 修改或创建文件吗?

    1 条回复 最后回复
    0
    • Z 离线
      Z 离线
      zhongfangxiong
      写于 最后由 编辑
      #4

      我理解你想直接在 x:\gitlab\loda.online\server\infrastructure\ansible-playbooks 下修改或新建文件。请明确:

      1. 是要把老挝新服务器加入 inventory(例如 hosts_sz_laos.ini)还是新建 playbook/group_vars ?
      2. 需同步哪部分“和新加坡一样”的环境?仅 SSH 多端口配置还是更广泛的软件/服务?
      3. 是否有对应的 Key(如 ZD-/REQ- 等)需要用于分支/日志?

      有了这些细节,我即可动手改配置并形成部署步骤。

      1 条回复 最后回复
      0
      • Z 离线
        Z 离线
        zhongfangxiong
        写于 最后由 编辑
        #5

        不正确,服务器是在曼谷。应该放在 X:\gitlab\loda.online\server\infrastructure\ansible-playbooks\inventory\hosts_bkk.ini。
        只是安装docker之类的环境即可
        Key用LT-105

        1 条回复 最后回复
        0
        • Z 离线
          Z 离线
          zhongfangxiong
          写于 最后由 编辑
          #6

          变更摘要

          1. 在 inventory/hosts_bkk.ini 中根据 LT-105 规范新增曼谷/老挝混合服务器 bkk-laos-01,记录公网 47.87.68.118、私网 172.27.208.151 并标注用途(@x:gitlab/loda.online/server/infrastructure/ansible-playbooks/inventory/hosts_bkk.ini#12-25)。
          2. 保持现有 bkk Ubuntu 组结构,准备用于后续 Docker 安装的 ansible_playbook 任务。

          执行建议与验证

          • 执行 ansible-playbook -i inventory/hosts_bkk.ini playbooks/install_docker.yml -l bkk_ubuntu 以在曼谷节点安装 Docker;确保 jumpuser 具备 sudo。
          • 若需要内网访问(172.27.208.151),可在 playbook/extra variables 中引用 private_ip。
          • 验证 docker --version、docker compose version 并确保 hello-world 测试通过,如 playbook 所示。

          下一步建议

          1. 确认 bkk-laos-01 是否需要加入其他组(如 bkk_all_ubuntu 即可自动继承)。
          2. 若要统一管理 SSH/加速端口,可复用现有 configure_ssh_multiport_sg.yml,再建 limit 或 group。
          3. 如有文档要求,可在 docs/issues/LT-105-描述.md 记录此次变更。
          1 条回复 最后回复
          0
          • Z 离线
            Z 离线
            zhongfangxiong
            写于 最后由 编辑
            #7

            你对X:\gitlab\loda.online\server\infrastructure\ansible-playbooks\inventory\hosts_bkk.ini的配置有误,目前我们都是只有ansible_host……

            1 条回复 最后回复
            0
            • Z 离线
              Z 离线
              zhongfangxiong
              写于 最后由 编辑
              #8

              当前变更(与 LT-105 相关)

              1. 把新老挝/曼谷混合服务器 bkk-laos-01 加入 inventory/hosts_bkk.ini 的 [bkk_ubuntu] 组,仅保留 ansible_host + 标准 SSH 端口,避免多余字段保持现有格式一致(@x:gitlab/loda.online/server/infrastructure/ansible-playbooks/inventory/hosts_bkk.ini#7-22)。

              下一步建议

              • 用该 inventory 配合现有 playbooks/install_docker.yml 执行如下命令,完成 Docker 安装:
                ansible-playbook -i inventory/hosts_bkk.ini playbooks/install_docker.yml -l bkk_ubuntu
                
              • 验证 docker --version 与 docker compose version 输出,并确保 docker run --rm hello-world 成功。
              1 条回复 最后回复
              0
              • Z 离线
                Z 离线
                zhongfangxiong
                写于 最后由 编辑
                #9

                你为我修改 X:\gitlab\loda.online\server\infrastructure\ansible-playbooks.gitlab-ci.yml 了吗?我如何去流水线中触发“作业”呢?

                1 条回复 最后回复
                0
                • Z 离线
                  Z 离线
                  zhongfangxiong
                  写于 最后由 编辑
                  #10
                  • 我只在 inventory/hosts_bkk.ini 添了 bkk-laos-01,没触碰 .gitlab-ci.yml。
                  • 若想在 GitLab CI 触发打开的“作业”名称(比如 rollback_ssh_windows_bkk / optimize_bkk_ssh_advanced),可以:
                    1. 打开该仓库的 GitLab 页面 → CI/CD → Pipelines;
                    2. 找到对应 .gitlab-ci.yml 里的 job(只能 run 在 master 分支,需满足 when: manual);
                    3. 点击手动 trigger 按钮(Play / Run pipeline),在出现界面中选择 master、填写变量后执行。
                  • 如果需要我帮你调整某个 Job 的触发条件、变量或新增 job,请直接指出。
                  1 条回复 最后回复
                  0
                  • Z 离线
                    Z 离线
                    zhongfangxiong
                    写于 最后由 编辑
                    #11

                    之前曼谷没有对Ubuntu服务器进行操作的“作业”。你帮我添加这样的作业吧?比如这个作业就是给曼谷的Ubuntu服务器安装基础环境(docker之类)

                    1 条回复 最后回复
                    0
                    • Z 离线
                      Z 离线
                      zhongfangxiong
                      写于 最后由 编辑
                      #12

                      1. 新增 Ubuntu 基础环境作业

                      • 在 .gitlab-ci.yml 中添加 deploy_bkk_ubuntu_base(stage: deploy、tag: ansible-bkk),执行 ansible-playbook -i inventory/hosts_bkk.ini playbooks/install_docker.yml -l bkk_ubuntu,用于一键在曼谷 Ubuntu 节点铺设 Docker/Compose/基础服务(@x:gitlab/loda.online/server/infrastructure/ansible-playbooks/.gitlab-ci.yml#24-43)。
                      • Job 设置 when: manual + only: master、merge_requests,保持与现有 Windows 任务一致的触发方式。

                      2. 下一步

                      • 在 GitLab CI/CD 页面找到该 Job 后点击 “Run pipeline” → 选 master → 直接执行即可触发 Docker 安装。
                      • 执行后可在同一 job 输出中查看 Docker 版本/测试结果,确认 docker --version 和 docker run hello-world 成功。

                      如需我帮你在 Job 中加入更多变量(如指定 private IP、增加 nodejs/monitor 等),或把该 Job 包装进脚本/变量,请继续补充需求。

                      image.png

                      1 条回复 最后回复
                      0
                      • Z 离线
                        Z 离线
                        zhongfangxiong
                        写于 最后由 编辑
                        #13

                        我看基本没问题了,请为我生成git语句签入。

                        1 条回复 最后回复
                        0
                        回复
                        • 在新帖中回复
                        登录后回复
                        • 从旧到新
                        • 从新到旧
                        • 最多赞同


                        • 登录

                        • 登录或注册以进行搜索。
                        • 第一个帖子
                          最后一个帖子
                        0
                        • 版块
                        • 最新
                        • 标签
                        • 热门
                        • 世界
                        • 用户
                        • 群组