完成的工作:
- 完成已经写好的功能模块的get访问接口
完成的工作:
- 完成了将ansible-palybook的结果格式化为json数据的操作.下一步要把数据存入到数据库中.
完成的工作:
-
把asnbile使用的ansible_ssh_* 在python代码中参数化。
-
准备把osUser中所有的任务,都放到os_user_task.py中tea-eggs/taskService/osUser/os_user_tasks.py 文件中,方便统一管理。
遇到的问题:
- mac电脑上,docker-compose定义的网络不能正常工作,例如:给容器定义了网络ip,在linux上可以ping同ip地址,macping不同。
- 自定义的私钥文件的mod为400,每次提交更新代码后,会变成640,导致私钥的权限too open,ssh程序不能正常的工作。需要手工执行一下chmod tea-eggs/taskService/test/sshkey的mod。
已经完成: 增加Ubuntu18的容器服务测试ansible服务。 梳理ansible执行的流程,把osuser涉及的任务抽象为一个类,降低开发不必要的开发强度。
计划完成:
- 增加dockerfile文件。
- 增加docker-compose文件。
- 增加单元测试
计划完成:
- 完善任务的字段:对通过web端提交的ansible任务进行分析,从任务的生命周期定义任务的状态和附加字段。
- web和后台职责分离 :写一个后台服务,独立处理ansible的任务,实现前端负责用户请求和后端实现任务的执行。
已经完成:
- 完善任务的字段:对通过web端提交的ansible任务进行分析,从任务的生命周期定义任务的状态和附加字段。
- web和后台职责分离 :写一个后台服务,独立处理ansible的任务,实现前端负责用户请求和后端实现任务的执行。
- 准备调整目录结构 完成100%.
选做:
- https://alembic.sqlalchemy.org/en/latest/tutorial.html#running-our-first-migration 选做,数据库版本管理。
- 准备调整目录结构