ansible内置模块
生活随笔
收集整理的這篇文章主要介紹了
ansible内置模块
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
[root@mysql_2?~]#?ansible-doc?-l acl??????????????????Sets?and?retrieves?file?ACL?information.???????????????????? add_host?????????????add?a?host?(and?alternatively?a?group)?to?the?ansible-playbo airbrake_deployment??Notify?airbrake?about?app?deployments??????????????????????? alternatives?????????Manages?alternative?programs?for?common?commands???????????? apache2_module???????enables/disables?a?module?of?the?Apache2?webserver?????????? apt??????????????????Manages?apt-packages???????????????????????????????????????? apt_key??????????????Add?or?remove?an?apt?key???????????????????????????????????? apt_repository???????Add?and?remove?APT?repositores?????????????????????????????? apt_rpm??????????????apt_rpm?package?manager????????????????????????????????????? arista_interface?????Manage?physical?Ethernet?interfaces????????????????????????? arista_l2interface???Manage?layer?2?interfaces??????????????????????????????????? arista_lag???????????Manage?port?channel?(lag)?interfaces???????????????????????? arista_vlan??????????Manage?VLAN?resources??????????????????????????????????????? assemble?????????????Assembles?a?configuration?file?from?fragments??????????????? assert???????????????Fail?with?custom?message???????????????????????????????????? at???????????????????Schedule?the?execution?of?a?command?or?script?file?via?the?a authorized_key???????Adds?or?removes?an?SSH?authorized?key??????????????????????? bigip_facts??????????Collect?facts?from?F5?BIG-IP?devices???????????????????????? bigip_monitor_http???Manages?F5?BIG-IP?LTM?http?monitors????????????????????????? bigip_monitor_tcp????Manages?F5?BIG-IP?LTM?tcp?monitors?????????????????????????? bigip_node???????????Manages?F5?BIG-IP?LTM?nodes????????????????????????????????? bigip_pool???????????Manages?F5?BIG-IP?LTM?pools????????????????????????????????? bigip_pool_member????Manages?F5?BIG-IP?LTM?pool?members?????????????????????????? boundary_meter???????Manage?boundary?meters?????????????????????????????????????? bzr??????????????????Deploy?software?(or?files)?from?bzr?branches???????????????? campfire?????????????Send?a?message?to?Campfire?????????????????????????????????? capabilities?????????Manage?Linux?capabilities??????????????????????????????????? cloudformation???????create?a?AWS?CloudFormation?stack??????????????????????????? command??????????????Executes?a?command?on?a?remote?node????????????????????????? composer?????????????Dependency?Manager?for?PHP?????????????????????????????????? copy?????????????????Copies?files?to?remote?locations.??????????????????????????? cpanm????????????????Manages?Perl?library?dependencies.?????????????????????????? cron?????????????????Manage?cron.d?and?crontab?entries.?????????????????????????? datadog_event????????Posts?events?to?DataDog??service???????????????????????????? debconf??????????????Configure?a?.deb?package???????????????????????????????????? debug????????????????Print?statements?during?execution??????????????????????????? digital_ocean????????Create/delete?a?droplet/SSH_key?in?DigitalOcean????????????? digital_ocean_domain?Create/delete?a?DNS?record?in?DigitalOcean?????????????????? digital_ocean_sshkey?Create/delete?an?SSH?key?in?DigitalOcean???????????????????? django_manage????????Manages?a?Django?application.??????????????????????????????? dnsimple?????????????Interface?with?dnsimple.com?(a?DNS?hosting?service).???????? dnsmadeeasy??????????Interface?with?dnsmadeeasy.com?(a?DNS?hosting?service).????? docker???????????????manage?docker?containers???????????????????????????????????? docker_image?????????manage?docker?images???????????????????????????????????????? easy_install?????????Installs?Python?libraries??????????????????????????????????? ec2??????????????????create,?terminate,?start?or?stop?an?instance?in?ec2,?return? ec2_ami??????????????create?or?destroy?an?image?in?ec2,?return?imageid??????????? ec2_ami_search???????Retrieve?AWS?AMI?for?a?given?operating?system.?????????????? ec2_asg??????????????Create?or?delete?AWS?Autoscaling?Groups????????????????????? ec2_eip??????????????associate?an?EC2?elastic?IP?with?an?instance.??????????????? ec2_elb??????????????De-registers?or?registers?instances?from?EC2?ELBs??????????? ec2_elb_lb???????????Creates?or?destroys?Amazon?ELB.?-?Returns?information?about? ec2_facts????????????Gathers?facts?about?remote?hosts?within?ec2?(aws)??????????? ec2_group????????????maintain?an?ec2?VPC?security?group.????????????????????????? ec2_key??????????????maintain?an?ec2?key?pair.??????????????????????????????????? ec2_lc???????????????Create?or?delete?AWS?Autoscaling?Launch?Configurations?????? ec2_metric_alarm?????Create/update?or?delete?AWS?Cloudwatch?'metric?alarms'?????? ec2_scaling_policy???Create?or?delete?AWS?scaling?policies?for?Autoscaling?groups ec2_snapshot?????????creates?a?snapshot?from?an?existing?volume?????????????????? ec2_tag??????????????create?and?remove?tag(s)?to?ec2?resources.?????????????????? ec2_vol??????????????create?and?attach?a?volume,?return?volume?id?and?device?map. ec2_vpc??????????????configure?AWS?virtual?private?clouds???????????????????????? ejabberd_user????????Manages?users?for?ejabberd?servers?????????????????????????? elasticache??????????Manage?cache?clusters?in?Amazon?Elasticache.???????????????? facter???????????????Runs?the?discovery?program?`facter'?on?the?remote?system...? fail?????????????????Fail?with?custom?message???????????????????????????????????? fetch????????????????Fetches?a?file?from?remote?nodes???????????????????????????? file?????????????????Sets?attributes?of?files???????????????????????????????????? filesystem???????????Makes?file?system?on?block?device??????????????????????????? fireball?????????????Enable?fireball?mode?on?remote?node????????????????????????? firewalld????????????Manage?arbitrary?ports/services?with?firewalld?????????????? flowdock?????????????Send?a?message?to?a?flowdock???????????????????????????????? gc_storage???????????This?module?manages?objects/buckets?in?Google?Cloud?Storage. gce??????????????????create?or?terminate?GCE?instances??????????????????????????? gce_lb???????????????create/destroy?GCE?load-balancer?resources?????????????????? gce_net??????????????create/destroy?GCE?networks?and?firewall?rules?????????????? gce_pd???????????????utilize?GCE?persistent?disk?resources??????????????????????? gem??????????????????Manage?Ruby?gems???????????????????????????????????????????? get_url??????????????Downloads?files?from?HTTP,?HTTPS,?or?FTP?to?node???????????? git??????????????????Deploy?software?(or?files)?from?git?checkouts??????????????? github_hooks?????????Manages?github?service?hooks.??????????????????????????????? glance_image?????????Add/Delete?images?from?glance??????????????????????????????? group????????????????Add?or?remove?groups???????????????????????????????????????? group_by?????????????Create?Ansible?groups?based?on?facts???????????????????????? grove????????????????Sends?a?notification?to?a?grove.io?channel?????????????????? hg???????????????????Manages?Mercurial?(hg)?repositories.???????????????????????? hipchat??????????????Send?a?message?to?hipchat??????????????????????????????????? homebrew?????????????Package?manager?for?Homebrew???????????????????????????????? homebrew_cask????????Install/uninstall?homebrew?casks.??????????????????????????? homebrew_tap?????????Tap?a?Homebrew?repository.?????????????????????????????????? hostname?????????????Manage?hostname????????????????????????????????????????????? htpasswd?????????????manage?user?files?for?basic?authentication?????????????????? include_vars?????????Load?variables?from?files,?dynamically?within?a?task.??????? ini_file?????????????Tweak?settings?in?INI?files????????????????????????????????? irc??????????????????Send?a?message?to?an?IRC?channel???????????????????????????? jabber???????????????Send?a?message?to?jabber?user?or?chat?room?????????????????? jboss????????????????deploy?applications?to?JBoss???????????????????????????????? jira?????????????????create?and?modify?issues?in?a?JIRA?instance????????????????? kernel_blacklist?????Blacklist?kernel?modules???????????????????????????????????? keystone_user????????Manage?OpenStack?Identity?(keystone)?users,?tenants?and?role layman???????????????Manage?Gentoo?overlays?????????????????????????????????????? librato_annotation???create?an?annotation?in?librato????????????????????????????? lineinfile???????????Ensure?a?particular?line?is?in?a?file,?or?replace?an?existin linode???????????????create?/?delete?/?stop?/?restart?an?instance?in?Linode?Publi lldp?????????????????get?details?reported?by?lldp???????????????????????????????? locale_gen???????????Creates?of?removes?locales.????????????????????????????????? logentries???????????Module?for?tracking?logs?via?logentries.com????????????????? lvg??????????????????Configure?LVM?volume?groups????????????????????????????????? lvol?????????????????Configure?LVM?logical?volumes??????????????????????????????? macports?????????????Package?manager?for?MacPorts???????????????????????????????? mail?????????????????Send?an?email??????????????????????????????????????????????? modprobe?????????????Add?or?remove?kernel?modules???????????????????????????????? mongodb_user?????????Adds?or?removes?a?user?from?a?MongoDB?database.????????????? monit????????????????Manage?the?state?of?a?program?monitored?via?Monit??????????? mount????????????????Control?active?and?configured?mount?points?????????????????? mqtt?????????????????Publish?a?message?on?an?MQTT?topic?for?the?IoT?????????????? mysql_db?????????????Add?or?remove?MySQL?databases?from?a?remote?host.??????????? mysql_replication????Manage?MySQL?replication???????????????????????????????????? mysql_user???????????Adds?or?removes?a?user?from?a?MySQL?database.??????????????? mysql_variables??????Manage?MySQL?global?variables??????????????????????????????? nagios???????????????Perform?common?tasks?in?Nagios?related?to?downtime?and?notif netscaler????????????Manages?Citrix?NetScaler?entities??????????????????????????? newrelic_deployment??Notify?newrelic?about?app?deployments??????????????????????? nexmo????????????????Send?a?SMS?via?nexmo???????????????????????????????????????? nova_compute?????????Create/Delete?VMs?from?OpenStack???????????????????????????? nova_keypair?????????Add/Delete?key?pair?from?nova??????????????????????????????? npm??????????????????Manage?node.js?packages?with?npm???????????????????????????? ohai?????????????????Returns?inventory?data?from?`Ohai'?????????????????????????? open_iscsi???????????Manage?iscsi?targets?with?open-iscsi???????????????????????? openbsd_pkg??????????Manage?packages?on?OpenBSD.????????????????????????????????? openvswitch_bridge???Manage?Open?vSwitch?bridges????????????????????????????????? openvswitch_port?????Manage?Open?vSwitch?ports??????????????????????????????????? opkg?????????????????Package?manager?for?OpenWrt????????????????????????????????? osx_say??????????????Makes?an?OSX?computer?to?speak.????????????????????????????? ovirt????????????????oVirt/RHEV?platform?management?????????????????????????????? pacman???????????????Manage?packages?with?`pacman'??????????????????????????????? pagerduty????????????Create?PagerDuty?maintenance?windows???????????????????????? pause????????????????Pause?playbook?execution???????????????????????????????????? ping?????????????????Try?to?connect?to?host?and?return?`pong'?on?success.???????? pingdom??????????????Pause/unpause?Pingdom?alerts???????????????????????????????? pip??????????????????Manages?Python?library?dependencies.???????????????????????? pkgin????????????????Package?manager?for?SmartOS????????????????????????????????? pkgng????????????????Package?manager?for?FreeBSD?>=?9.0?????????????????????????? pkgutil??????????????Manage?CSW-Packages?on?Solaris?????????????????????????????? portage??????????????Package?manager?for?Gentoo?????????????????????????????????? portinstall??????????Installing?packages?from?FreeBSD's?ports?system????????????? postgresql_db????????Add?or?remove?PostgreSQL?databases?from?a?remote?host.?????? postgresql_privs?????Grant?or?revoke?privileges?on?PostgreSQL?database?objects... postgresql_user??????Adds?or?removes?a?users?(roles)?from?a?PostgreSQL?database.. quantum_floating_ip??Add/Remove?floating?IP?from?an?instance????????????????????? quantum_floating_ip_associate?Associate?or?disassociate?a?particular?floating?IP?with?an? quantum_network??????Creates/Removes?networks?from?OpenStack????????????????????? quantum_router???????Create?or?Remove?router?from?openstack?????????????????????? quantum_router_gateway?set/unset?a?gateway?interface?for?the?router?with?the?specif quantum_router_interface?Attach/Dettach?a?subnet's?interface?to?a?router????????????? quantum_subnet???????Add/Remove?floating?IP?from?an?instance????????????????????? rabbitmq_parameter???Adds?or?removes?parameters?to?RabbitMQ?????????????????????? rabbitmq_plugin??????Adds?or?removes?plugins?to?RabbitMQ????????????????????????? rabbitmq_policy??????Manage?the?state?of?policies?in?RabbitMQ.??????????????????? rabbitmq_user????????Adds?or?removes?users?to?RabbitMQ??????????????????????????? rabbitmq_vhost???????Manage?the?state?of?a?virtual?host?in?RabbitMQ?????????????? raw??????????????????Executes?a?low-down?and?dirty?SSH?command??????????????????? rax??????????????????create?/?delete?an?instance?in?Rackspace?Public?Cloud??????? rax_cbs??????????????Manipulate?Rackspace?Cloud?Block?Storage?Volumes???????????? rax_cbs_attachments??Manipulate?Rackspace?Cloud?Block?Storage?Volume?Attachments. rax_clb??????????????create?/?delete?a?load?balancer?in?Rackspace?Public?Cloud... rax_clb_nodes????????add,?modify?and?remove?nodes?from?a?Rackspace?Cloud?Load?Bal rax_dns??????????????Manage?domains?on?Rackspace?Cloud?DNS??????????????????????? rax_dns_record???????Manage?DNS?records?on?Rackspace?Cloud?DNS??????????????????? rax_facts????????????Gather?facts?for?Rackspace?Cloud?Servers???????????????????? rax_files????????????Manipulate?Rackspace?Cloud?Files?Containers????????????????? rax_files_objects????Upload,?download,?and?delete?objects?in?Rackspace?Cloud?File rax_identity?????????Load?Rackspace?Cloud?Identity??????????????????????????????? rax_keypair??????????Create?a?keypair?for?use?with?Rackspace?Cloud?Servers??????? rax_network??????????create?/?delete?an?isolated?network?in?Rackspace?Public?Clou rax_queue????????????create?/?delete?a?queue?in?Rackspace?Public?Cloud??????????? rds??????????????????create,?delete,?or?modify?an?Amazon?rds?instance???????????? rds_param_group??????manage?RDS?parameter?groups????????????????????????????????? rds_subnet_group?????manage?RDS?database?subnet?groups??????????????????????????? redhat_subscription??Manage?Red?Hat?Network?registration?and?subscriptions?using? redis????????????????Various?redis?commands,?slave?and?flush????????????????????? replace??????????????Replace?all?instances?of?a?particular?string?in?a?file?using rhn_channel??????????Adds?or?removes?Red?Hat?software?channels??????????????????? rhn_register?????????Manage?Red?Hat?Network?registration?using?the?`rhnreg_ks'?co riak?????????????????This?module?handles?some?common?Riak?operations????????????? rollbar_deployment???Notify?Rollbar?about?app?deployments???????????????????????? route53??????????????add?or?delete?entries?in?Amazons?Route53?DNS?service???????? rpm_key??????????????Adds?or?removes?a?gpg?key?from?the?rpm?db??????????????????? s3???????????????????idempotent?S3?module?putting?a?file?into?S3.???????????????? script???????????????Runs?a?local?script?on?a?remote?node?after?transferring?it.. seboolean????????????Toggles?SELinux?booleans.??????????????????????????????????? selinux??????????????Change?policy?and?state?of?SELinux?????????????????????????? service??????????????Manage?services.???????????????????????????????????????????? set_fact?????????????Set?host?facts?from?a?task?????????????????????????????????? setup????????????????Gathers?facts?about?remote?hosts???????????????????????????? shell????????????????Execute?commands?in?nodes.?????????????????????????????????? slack????????????????Send?Slack?notifications???????????????????????????????????? slurp????????????????Slurps?a?file?from?remote?nodes????????????????????????????? sns??????????????????Send?Amazon?Simple?Notification?Service?(SNS)?messages?????? stackdriver??????????Send?code?deploy?and?annotation?events?to?stackdriver??????? stat?????????????????retrieve?file?or?file?system?status????????????????????????? subversion???????????Deploys?a?subversion?repository.???????????????????????????? supervisorctl????????Manage?the?state?of?a?program?or?group?of?programs?running?v svr4pkg??????????????Manage?Solaris?SVR4?packages???????????????????????????????? swdepot??????????????Manage?packages?with?swdepot?package?manager?(HP-UX)???????? synchronize??????????Uses?rsync?to?make?synchronizing?file?paths?in?your?playbook sysctl???????????????Manage?entries?in?sysctl.conf.?????????????????????????????? template?????????????Templates?a?file?out?to?a?remote?server.???????????????????? twilio???????????????Sends?a?text?message?to?a?mobile?phone?through?Twilio.?????? typetalk?????????????Send?a?message?to?typetalk?????????????????????????????????? ufw??????????????????Manage?firewall?with?UFW???????????????????????????????????? unarchive????????????Copies?an?archive?to?a?remote?location?and?unpack?it???????? uri??????????????????Interacts?with?webservices?????????????????????????????????? urpmi????????????????Urpmi?manager??????????????????????????????????????????????? user?????????????????Manage?user?accounts???????????????????????????????????????? virt?????????????????Manages?virtual?machines?supported?by?libvirt??????????????? vsphere_guest????????Create/delete/manage?a?guest?VM?through?VMware?vSphere.????? wait_for?????????????Waits?for?a?condition?before?continuing.???????????????????? xattr????????????????set/retrieve?extended?attributes???????????????????????????? yum??????????????????Manages?packages?with?the?`yum'?package?manager????????????? zfs??????????????????Manage?zfs?????????????????????????????????????????????????? zypper???????????????Manage?packages?on?SuSE?and?openSuSE???????????????????????? zypper_repository????Add?and?remove?Zypper?repositories常用的模塊:copy、command、service、yum、apt、file、raw、shell、script、cron、user、state、template、
ansible ?test ? -a ?'ping'
ansible ?-i ?./hosts all ?-a ?'uptime'
ansible ?-i ?./hosts all ?-m ? 'service' ? ?-a ?'name=httpd ? state=stoped'
ansible-playbook ? test.yml ?
ansible-playbook ?-i ./hosts ?test.yml ?
ansible-playbook ?-i ./hosts ?test.yml ? --tags soft_install
轉(zhuǎn)載于:https://my.oschina.net/jk409/blog/299172
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的ansible内置模块的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 管理对网络的使用
- 下一篇: 深入探索.NET框架内部了解CLR如何创