指数
0
Watch 7 Star 21 Fork 3

乞丐亦异 / ansible-jumpserverPythonMIT

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
使用 Ansible 自动化部署软堡垒机 jumpserver 展开 收起

克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

ansible-jumpserver

介绍

使用 Ansible 自动化部署软堡垒机 jumpserver


软件架构

目前只支持单机部署。Redis 和数据库可以使用外部连接。

在以下环境及工具测试通过

系统/软件 版本
Ubuntu xenial
CentOS 7
Ansible 2.7.5
python 3.6

安装教程

准备前
  1. 更新你的目标机系统。
  2. 执行 sh bootstrap-ansible.sh,安装 ansible。
修改 hosts 和 group_vars

编辑 hosts.ini,就修改 jms 的连接信息就好了。

$ cp hosts_example.ini hosts.ini
$ vi hosts.ini

编辑 group_vars/all.yml,主要是 jms_zone 的名称,用于识别目标区(例如不同的机房或网域)。

初次部署

可以直接执行 ansible-playbook play-all.yml 完成。

分步部署
  1. 在 vars 目录下找到同名变量文件,例如 00-init.yml 对应的变量配置在 vars/init.yml 下,按实际需求修改。
  2. 在 templates 目录下找到同名子目录,编辑对应的模板文件。例如 00-init.yml 对应的模板文件存放在 templates/init 目录下。
  3. 用 ansible-playbook 命令执行对应的 playbook 即可。例如 ansible-playbook 00-init.yml
  4. 对变量和模板的内容不理解的,请参考 官方文档 的说明。

使用说明

  1. 部署过程中生成的密码都存放在 credentials 目录下。
  2. Jumpserver 管理文档
  3. Jumpserver 用户使用文档
  4. 部署的服务都使用 systemd 进行管理,如 systemctl restart jumpserverservice jumpserver restart

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

我的其它项目

自动化部署 ELK

点评 ( 0 )

你可以在登录后,发表评论

搜索帮助