在我们之前的 Ansible 教程中,我们讨论了 Ansible 的安装和配置。在这个 Ansible 教程中,我们将学习一些基本的 Ansible 命令的例子,我们将用它来管理基础设施。所以让我们先看看一个完整的 Ansible 命令的语法:
10年积累的成都做网站、网站制作经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有章丘免费网站建设让你可以放心的选择与我们合作。
$ ansible -m -a
在这里,我们可以用单个主机或用
代替一组主机,
是可选的参数。现在我们来看看一些 Ansible 的基本命令。
我们在之前的教程中也使用了这个命令。检查主机连接的命令是:
$ ansible -m ping
$ ansible -a "/sbin/reboot"
Ansible 收集所有连接到它主机的信息。要显示主机的信息,请运行:
$ ansible -m setup | less
其次,通过传递参数来从收集的信息中检查特定的信息:
$ ansible -m setup -a "filter=ansible_distribution"
对于传输文件,我们使用模块 copy
,完整的命令是这样的:
$ ansible -m copy -a "src=/home/dan dest=/tmp/home"
要管理已连接主机上的用户,我们使用一个名为 user
的模块,并如下使用它。
$ ansible -m user -a "name=testuser password="
$ ansible -m user -a "name=testuser state=absent"
注意: 要创建加密密码,请使用 "mkpasswd -method=sha-512"
。
要改变已连接主机文件的所有者,我们使用名为 file
的模块,使用如下。
$ ansible -m file -a "dest=/home/dan/file1.txt mode=777"
$ ansible -m file -a "dest=/home/dan/file1.txt mode=777 owner=dan group=dan"
我们可以通过使用 yum
和 apt
模块来管理所有已连接主机的软件包,完整的命令如下:
$ ansible -m yum -a "name=ntp state=latest"
$ ansible -m yum -a "name=ntp state=present"
$ ansible -m yum -a "name= ntp-1.8 state=present"
$ ansible -m yum -a "name=ntp state=absent"
要管理服务,我们使用模块 service
,完整命令如下:
$ansible -m service -a "name=httpd state=started"
$ ansible -m service -a "name=httpd state=stopped"
$ ansible -m service -a "name=httpd state=restarted"
这样我们简单的、单行 Ansible 命令的教程就完成了。此外,在未来的教程中,我们将学习创建 playbook,来帮助我们更轻松高效地管理主机。
文章标题:Ansible教程:简单Ansible命令介绍
浏览路径:http://www.shufengxianlan.com/qtweb/news49/226899.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联