快速入门

说明

  • 通过例子引导OpsGrat的配置和使用

一、基础设置

1.1 SSO子系统设置

先设置SSO,实现基础配置,再管理设备
首先,进入SSO
../_images/sso.png
点击页面左侧菜单栏中“菜单管理”下的“子系统管理”进入子系统管理页面
修改OpsGrat和SSO的路径,改成实际的访问路径
../_images/navigation.png

1.2 ldap设置

如果不使用ldap认证可以跳过该步骤
../_images/settings_ldap.png

1.3 opsgrat导入License

点击左上角opsgrat图标,进入opsgrat系统
如果未导入License,会自动进入License导入界面
../_images/Licenseno.png
点击导入按钮,导入申请时,通过邮件获取的License.txt文件
../_images/License.png

1.4 添加用户

点击“用户管理”下的“用户管理”菜单,进入用户管理页面。
如果配置了ldap则在“新增”按钮后面会有一个“AD”按钮,如下图。点击“AD”按钮会从ldap获取用户
如果没有配置ldap则需要手工为自己添加用户,是否管理员设置为“是”
然后使用新的用户重新登录SSO
../_images/sso_user.png
点击“新增”按钮,新增一个deploy用户
../_images/add.png
退出登录,使用deploy用户进行操作
../_images/in.png

二、资源管理

2.1 添加ssh登录凭据

点击右上方“OpsGrat”导航栏,跳转到OpsGrat系统
点击左侧菜单“资源管理”下的“凭据管理”菜单
../_images/pingju1.png
点击“新增”按钮,新增凭据类型为ssh的凭据
../_images/ssh_pj.png

2.2 添加git的凭据

点击“新增”按钮,新增凭据类型为“用户名和密码”的git凭据
../_images/git_yhm.png

2.3 添加项目

点击左侧菜单“资源管理”下的“项目管理”菜单
../_images/management.png
点击“新增”按钮,新增凭据类型为git项目的凭据
../_images/git_xm.png

2.4 添加主机清单

点击左侧菜单“资源管理”下的“主机清单”菜单
../_images/inventory1.png
点击“新增”按钮,添加主机清单
主机清单内容可直接填写ip地址
../_images/inventory_add.png

三、通知管理

3.1 添加邮件设置

点击左侧菜单“通知管理”下的“渠道设置”菜单,点击邮件设置
../_images/channel_email.png
点击“新增”按钮,新增邮件
../_images/channel_email_add.png

3.2 添加通知设置

点击左侧菜单“通知管理”下的“通知设置”菜单
../_images/notification.png
点击“新增”按钮,选择类型为邮件的渠道
../_images/notification_add.jpg

四、模板管理

4.1 添加作业模板

点击左侧菜单“模板管理”下的“作业模板”菜单
../_images/template1.png
点击“新增”按钮,添加作业模板
../_images/template_addupdate.png
假设添加的main.yml的内容为:
---
# 创建用户

- hosts: all
  tasks:
   - name: Create group
     group:
       name: "{{ group_name }}"
       state: present

   - name: Create user
     user:
       name: "{{ user_name }}"
       groups: "{{ group_name }}"
       state: present

   - name: Create .ssh
     file:
       path: "/home/{{ user_name }}/.ssh"
       owner: "{{ user_name }}"
       group: "{{ group_name }}"
       mode: 0700
       state: directory


   - name: Deploy authorized_keys
     copy:
       src: authorized_keys
       dest: "/home/{{ user_name }}/.ssh/authorized_keys"
       owner: "{{ user_name }}"
       group: "{{ group_name }}"
       mode: 0600
在扩展参数里填入main.yml需要的参数,如:
../_images/template_addupdateadda.jpg

4.2 设置通知方式

点击通知设置图标,进入通知设置
../_images/template_sz.png ../_images/templatetzsz.png
点击新增,选择通知方式,如邮件通知
../_images/method_to.png

4.2 执行作业模板

点击执行图标,执行作业模板
../_images/template_hj2.png
通过显示的执行日志页面,可以看到执行过程
../_images/template_hjadd.jpg

五、自动化管理

5.1 批量命令执行

点击左侧菜单“自动化管理”下的“批量命令”菜单,填写数据后,点击“执行命令”按钮
../_images/32.png
批量执行
../_images/33.png

5.2 查看作业日志

点击左侧菜单“自动化管理”下的“作业管理”菜单,点击“查看日志”图标,查看作业日志
../_images/job.png
作业日志:
../_images/job_zy.png

5.3 设置计划任务

点击左侧菜单“自动化管理”下的“计划任务”菜单
../_images/schedule.png
点击“新增”按钮,设置计划任务
../_images/schedule_add.png