客服微信
TDSQL ansible调用过程
怎么创建的TDSQL用户?
前言/PREFACE
腾讯云金融级分布式数据库 TDSQL,是一款兼容 MySQL 的安全可控、高一致性的端到端的数据库解决方案产品。TDSQL数据库的运维、管理工作都是全自动化的完成,所以对客户管理数据库非常的简单、轻松。今天来揭密下TDSQL怎么自动创建tdsql用户的,是如何通过 ansible自动化运维工具调用过程?
01
ansible调用
tdsql_install\playbooks\tdsql_part1_site.yml文件.
02
调用tdsql_beginning角色
name: install allmac beginning
hosts: tdsql_allmacforcheck
remote_user: root
gather_facts: false
roles:
tdsql_beginning
03
查看相关调用脚本
tdsql_install\roles\tdsql_beginning\tasks\main.yml
name: generate the init_os_para.sh on dest host
template:
backup: no
force: yes
src: "{{ playbook_dir }}/../group_files/tdsql_envtools/tdsql_init_mac/init_os_para.j2"
dest: /data/tools/init_os_para.sh
04
查看相关脚本内容
tdsql_install\group_files\tdsql_envtools\tdsql_init_mac\init_os_para.j2
可以发现具体创建用户脚本:
grep -w tdsql /etc/passwd || useradd -d /home/tdsql -g users tdsql && echo "tdsql:{{ tdsql_os_pass }}"|chpasswd
chage -M -1 tdsql
*禁止转载,可转发
(转发原创文章请注明出处)