深圳信息职业技术学院
- ansible role的创建必须遵循特定的目录结构。( )
- filter插件hash可以用于获取字符串的哈希值。( )
- 需要在远程被控机上执行linux命令,而这个命令中又带有符号时,我们应该使用shell模块。( )
- ansible支持使用jinja2模板。( )
- ansible role里defaults目录下的main.yml文件中定义的变量不可以被覆盖。( )
- 在ansible playbook中语句hosts: ‘*.example.com’会匹配到清单中所有以.example.com结尾的被控主机。( )
- 在ansible playbook中以‘-’符号表示这是一个列表的元素。( )
- ansible中的filesystem模块可以在远程被控机上创建文件系统。( )
- 在ansible中设置合适的并行数有利于提高运维速度。( )
- ansible命令的执行中,-i参数的作用是指定所需使用的主机清单文件。( )
- ansible中的yum_repository模块可以为远程被控机配置yum源。( )
- ansible playbook中ignore_errors: yes语句的作用是忽略掉其所关联任务的失败,而继续执行后续任务。( )
- 一个项目里建议存放一个说明文件,以便于他人使用。( )
- Ansible Tower就是ansible到各目标节点的中间人,它以提供网页图形界面的方式来完成原本由ansible命令行和playbook等完成的工作。( )
- 一个项目里一般需要有一个入口playbook,由此playbook的执行可以完成整个项目。( )
- 一般来说,ansible中的变量作用域越大,其优先级就越高。( )
- 一个项目里需要使用的主机组变量可以存放在该项目目录下的host_vars子目录里。( )
- ansible playbook里某一个play中gather_facts: no语句的作用是关闭此play中的默认任务Gathering Facts。( )
- 使用import_playbook模块可以将外部的playbook导入到当前的playbook中。( )
- 在playbook中调用role时,不论配置文件中的roles_path怎么设置,ansible总会找到当前playbook目录中roles子目录下的role。( )
- 通过在ansible playbook的某些任务里添加标签的方法,我们可以实现任务的选择执行。( )
- ansible中的parted模块可以为远程被控机配置分区。( )
- 使用ansible-galaxy list命令可以列出默认目录下的所有role。( )
- ansible中的setup模块可以获取远程被控机的facts信息。( )
- 使用mysql_user可以创建数据库用户。( )
- 命令ansible-vault decrypt hello.yml可以给文件hello.yml进行加密。( )
- ansible里各种插件的使用方法都是相同的。( )
- 下面关于ansible模块的说法,正确的是( )。
- 我们经常使用( )模块来打印需要看到的一些信息。
- ansible playbook中以( )符号来注释内容。
- ansible-playbook test.yml --syntax-check的作用是( )。
- 在ansible命令中默认的执行模块是( )。
- 在ansible中,以下( )模块可以用于更改远程被控主机上文件的权限。
- 以下( )选项可以实现对某一目录下符合条件的文件的循环遍历。
- 以下关于ansible运维工具,说法错误的是( )。
- 以下变量中,( )变量可以用于保存当前任务的执行结果。
- 在ansible playbook中,loop关键字的用途是( )。
- 以下( )模块可以在远程被控机上的文件中删除指定的行内容。
- ansible中的( )模块可以在远程被控主机的文件里插入文本块。
- ansible模块执行后,如果模块返回信息SUCCESS,则代表( )。
- ansible通过( )实现远程管理。
- 在ansible中,我们可以使用( )模块在远程被控机上创建用户。
- ansible模块执行后,如果模块返回信息changed : true,则代表( )。
- 以下关于ansible playbook的说法,错误的是( )。
- 使用命令ansible-vault ( ) hello.yml可以对文件hello.yml进行加密。
- 以下关于ansible role的说法错误的是( )。
- 在ansible中,任务的( )返回结果代表该任务所包含的运维操作执行成功?
- 在ansible playbook中,when关键字的用途是( )。
- ansible中的( )模块可以将远程被控机上的文件拷取到ansible管理主机上。
- 按照ansible的变量定义要求,以下( )是有效的变量。
A:错 B:对
答案:B: 对 Ansible Role 的目录结构是约定俗成的,包括如 `tasks`、`handlers`、`files`、`templates`、`vars` 和 `meta` 等目录。虽然 Ansible 不会强制要求遵循这一结构,但是遵循它可以让 playbook 更具有可读性和可维护性,并且方便和其他开发者协作。因此,这里指的是“建议”而非“必须”,但在最佳实践中,通常是建议按照这种结构来组织 Role。
A:对 B:错
答案:对
A:对 B:错
答案:对
A:错 B:对
答案:B: 对
A:对 B:错
答案:错
A:对 B:错
答案:A: 对
A:错 B:对
答案:对
A:对 B:错
答案:对
A:错 B:对
答案:对
A:对 B:错
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:错 B:对
A:错 B:对
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:对 B:错
A:不同模块实际上定义了不同主机组 B:在所有模块的执行时,都不需要提供模块参数 C:ABC说法都不正确 D:模块实际上是实现了某种运维功能的程序
A:debug B:stat C:replace D:file
A:/ B:# C:* D:<>
A:对test.yml进行语法检查 B:列出test.yml文件中的所有hosts C:模拟执行test.yml D:执行test.yml
A:shell B:command C:ping D:file
A:replace B:lineinfile C:file D:user
A:when B:loop C:with_items D:with_fileglob
A:ansible必须在被管理主机上安装 B:ansible需要在管理主机上安装 C:ansible是一种轻量级的运维工具 D:ansible通过网络对远程设备进行管理
A:task B:命令行 C:play D:register
A:实现对相关联任务的条件执行 B:实现文件的复制下发 C:实现对相关联任务的循环执行 D:实现通知与处理机制
A:file B:replace C:copy D:lineinfile
A:file B:lineinfile C:replace D:blockinfile
A:模块初始化失败 B:模块执行成功 C:模块执行被跳过了 D:模块执行失败
A:ssh连接 B:HTTP连接 C:FTP连接 D:TELNET连接
A:user B:file C:copy D:group
A:模块执行失败 B:模块执行成功,并且模块执行对被管理主机造成了修改 C:模块执行被跳过了 D:模块执行成功,但模块执行并没有对被管理主机造成修改
A:playbook的编写需要符合YAML格式 B:playbook模式与Ad hoc模式没有什么区别 C:playbook是一系列ansible运维操作的集合 D:playbook是由一个或多个play组成的
A:rekey B:encrypt C:decrypt D:edit
A:role将相关的一组yml文件打包为一个整体 B:通过roles选项能够在playbook中引入所需使用的role C:属于同一role的yml文件,需要根据其用途放置在该role的相应目录下 D:role主要用于实现任务的条件性执行
A:failed B:OK C:skipped D:unreachable
A:实现对相关联任务的循环执行 B:实现对相关联任务的条件执行 C:实现文件的复制下发 D:实现通知与处理机制
A:lineinfile B:fetch C:file D:copy
A:remote.file B:1stfile C:host_port D:server#1
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!