摘要:
ansible的变量定义可以在很多地方定义,如下: 1、命令行设置变量 命令行直接使用变量,在运行playboox的时候,使用--extra-vars或者-e选项指定额外的变量 也可以将变量写入到一个JSON或者yaml文件中,命令行通过导入文件来获取变量。 2、playboox中定义变量 (1)使 阅读全文
摘要:
示例:安装nginx 注:在剧本编写完以后,可以使用--syntax-check检查剧本的语法是否有问题,使用--check或者-C来预执行剧本。 handlers的用处:一般是当修改某个配置文件的时候,通过handlers来执行某个任务。 一般情况下,handlers的执行需要在所以的tasks执 阅读全文
摘要:
查看模块的功能和选项,使用ansible-doc命令 user模块 options: 示例: 场景1、新增用户。 需求描述:新增用户dba,使用BASH Shell,附加组为admins,dbagroup,家目录为/home/dba,注意:附加组必须为已经存在的组。 掌握技能点: (1)groups 阅读全文
摘要:
一、Ansible 命令 1、Ansible 命令执行的方式有两种:Ad-Hoc、Ansible-playbooks,这两种方式没有本质的区别,Ad-Hoc用于临时执行命令;Ansible-playbooks可以理解为Ad-Hoc的集合,通过一定的规则编排在一起,也就是剧本。 2、Ansible通讯 阅读全文
摘要:
ansible <pattern> -m <module_name> -a <arguments> 该功能主要针对Inventory的主机列表,案例如下: 1、ALL(全量匹配) 说明:匹配所有主机,all或者*号,两个功能相同,只是*号需要使用双引号引起来。 2、逻辑或(or)匹配 如希望对多个主 阅读全文