Elasticsearch Interview Questions And Answers 2018

Elasticsearch Interview Questions And Answers 2018. Coding compiler sharing a list of 40 Real-Time Elasticsearch interview questions for experienced. These Elasticsearch questions were asked in various interviews by top MNC companies and prepared by industry experts. This list will help you to crack your next Elasticsearch job interview all the best for future and happy learning.

Elasticsearch Interview Questions

  1. What is Elasticsearch?
  2. How does Elasticsearch work?
  3. What is Amazon Elasticsearch?
  4. What is the functionality of Elasticsearch?
  5. What is Kibana and elastic search?
  6. What is Apache Lucene?
  7. What is NRT in Elasticsearch?
  8. What is a Cluster in Elasticsearch?
  9. What is Node in Elasticsearch?
  10. What is Index in Elasticsearch?
  11. What is Document in Elasticsearch?
  12. What are Shards in Elasticsearch and Explain the concept?
  13. What are the benefits of Sharding in Elasicsearch?
  14. What are Replicas and Explain what do you understand?
  15. What are the benefits of Replicas in Elasticsearch?

Elasticsearch Interview Questions And Answers

Elasticsearch Interview Questions
Elasticsearch is anOpen source software
Elasticsearch is aSearch engine based on Lucene
Elasticsearch is aDistributed, RESTful search and analytics engine
Elasticsearch LicenceApache License 2.0
Elasticsearch developed byShay Banon
Elasticsearch has written inJava

1) What is Elasticsearch and what do you understand about Elasticsearch?

A) Elasticsearch is a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

ElasticSearch is an open source, RESTful search engine built on top of Apache Lucene and released under an Apache license. It is Java-based and can search and index document files in diverse formats. An index can be easily recovered in a case of a server crash.

 

2) How does Elasticsearch work?

A) Indexing Documents to the Repository. During an indexing operation, Elasticsearch converts raw data such as log files or message files into internal documents and stores them in a basic data structure similar to a JSON object. Simply do an HTTP POST that transmits your document as a simple JSON object.

 

3) What is Amazon Elasticsearch?

A) Amazon Elasticsearch Service makes it easy to deploy, secure, operate and scale Elasticsearch for log analytics, full-text search, application monitoring, and more. You can set up and configure petabyte-scale Amazon Elasticsearch Service domains in minutes from the AWS Management Console.

 

4) What is the functionality of Elasticsearch?

A) Elasticsearch is developed in Java and is released as open source under the terms of the Apache License. Elasticsearch provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

 

5) What is Kibana and elastic search?

A) Kibana is an open source data visualization plugin for Elasticsearch. It provides visualization capabilities on top of the content indexed on an Elasticsearch cluster. Users can create bar, line and scatter plots, or pie charts and maps on top of large volumes of data.

 

6) What is Apache Lucene?

A) Apache Lucene is a free and open-source information retrieval software library, originally written completely in Java.

 

7) What is NRT in Elasticsearch?

A) In Elasticsearch NRT stands for Near Real Time Search platform. Elasticsearch is a near real-time search platform. What this means is there is a slight latency (normally one second) from the time you index a document until the time it becomes searchable.

 

8) What is a Cluster in Elasticsearch?

A) A cluster is a collection of one or more nodes (servers) that together holds your entire data and provides federated indexing and search capabilities across all nodes. A cluster is identified by a unique name which by default is “elasticsearch”. This name is important because a node can only be part of a cluster if the node is set up to join the cluster by its name.

 

9) What is Node in Elasticsearch?

A) A node is a single server that is part of your cluster, stores your data, and participates in the cluster’s indexing and search capabilities. Just like a cluster, a node is identified by a name which by default is a random Universally Unique IDentifier (UUID) that is assigned to the node at startup.

Top 40 Elasticsearch Interview Questions

Elasticsearch Interview Questions # 10) What is Index in Elasticsearch?

A) Index – An index is a collection of documents that have somewhat similar characteristics. For example, you can have an index for customer data, another index for a product catalog, and yet another index for order data.

An index is identified by a name (that must be all lowercase) and this name is used to refer to the index when performing indexing, search, update, and delete operations against the documents in it.

 

Elasticsearch Interview Questions # 11) What is Document in Elasticsearch?

A) Document – A document is a basic unit of information that can be indexed. For example, you can have a document for a single customer, another document for a single product, and yet another for a single order. This document is expressed in JSON (JavaScript Object Notation) which is a ubiquitous internet data interchange format.

 

Elasticsearch Interview Questions # 12) What are Shards in Elasticsearch and Explain the concept?

A) An index can potentially store a large amount of data that can exceed the hardware limits of a single node. For example, a single index of a billion documents taking up 1TB of disk space may not fit on the disk of a single node or may be too slow to serve search requests from a single node alone.

To solve this problem, Elasticsearch provides the ability to subdivide your index into multiple pieces called shards. When you create an index, you can simply define the number of shards that you want. Each shard is in itself a fully-functional and independent “index” that can be hosted on any node in the cluster.

 

Elasticsearch Interview Questions # 13) What are the benefits of Sharding in Elasicsearch?

A) Sharding is important for two primary reasons:

  • It allows you to horizontally split/scale your content volume
  • It allows you to distribute and parallelize operations across shards (potentially on multiple nodes) thus increasing performance/throughput

 

Elasticsearch Interview Questions # 14) What are Replicas and Explain what do you understand?

A) In a network/cloud environment where failures can be expected any time, it is very useful and highly recommended to have a failover mechanism in case a shard/node somehow goes offline or disappears for whatever reason.

To this end, Elasticsearch allows you to make one or more copies of your index’s shards into what are called replica shards, or replicas for short.

 

Elasticsearch Interview Questions # 15) What are the benefits of Replicas in Elasticsearch?

A) Replication is important for two primary reasons:

  • It provides high availability in case a shard/node fails. For this reason, it is important to note that a replica shard is never allocated on the same node as the original/primary shard that it was copied from.
  • It allows you to scale out your search volume/throughput since searches can be executed on all replicas in parallel.

 

Elasticsearch Interview Questions # 16) What is the minimum Java version required to install Elasticsearch?

A) To install Elasticsearch on a machine, you require having at least Java 8.

 

Elasticsearch Interview Questions # 17) How do you interact with Cluster in Elasticsearch?

A) Elasticsearch provides a very comprehensive and powerful REST API that you can use to interact with your cluster.

 

Elasticsearch Interview Questions # 18) What are the benefits of REST API’s in Elasticsearch?

A) There are many benefits of using REST API’s in Elasticsearch, they are:

  • Check your cluster, node, and index health, status, and statistics
  • Administer your cluster, node, and index data and metadata
  • Perform CRUD (Create, Read, Update, and Delete) and search operations against your indexes
  • Execute advanced search operations such as paging, sorting, filtering, scripting, aggregations, and many others

 

Elasticsearch Interview Questions # 19) How do you create an Index in Elasticsearch?

A) Now let’s create an index named “customer” and then list all the indexes again:

PUT /customer?pretty
GET /_cat/indices?v

he first command creates the index named “customer” using the PUT verb. We simply append pretty to the end of the call to tell it to pretty-print the JSON response (if any).

 

Elasticsearch Interview Questions # 20) How do you delete an Index?

A) Now let’s delete the index that we just created and then list all the indexes again:

DELETE /customer?pretty
GET /_cat/indices?v

Elasticsearch Frequently Asked Interview Questions

Elasticsearch Interview Questions # 21) What are the different packages available for installing Elasticsearch?

A) zip/tar.gz – The zip and tar.gz packages are suitable for installation on any system and are the easiest choice for getting started with Elasticsearch on most systems.

  • deb – The deb package is suitable for Debian, Ubuntu, and other Debian-based systems.
  • rpm – The rpm package is suitable for installation on Red Hat, Centos, SLES, OpenSuSE and other RPM-based systems.
  • msi – The msi package is suitable for installation on Windows 64-bit systems with at least .NET 4.5 framework installed
  • docker – Images are available for running Elasticsearch as Docker containers.

 

Elasticsearch Interview Questions # 22) What are the configuration management tools supported by Elasticsearch?

A) Elasticsearch supports the following configuration management tools to help with large deployments:

  • Puppet – puppet-elasticsearch
  • Chef – cookbook-elasticsearch
  • Ansible – ansible-elasticsearch

 

Elasticsearch Interview Questions # 23) How many types of Configuration files are there in Elasticsearch?

A) Elasticsearch has three configuration files:

  1. elasticsearch.yml for configuring Elasticsearch
  2. jvm.options for configuring Elasticsearch JVM settings
  3. log4j2.properties for configuring Elasticsearch logging

These files are located in the config directory, whose default location depends on whether or not the installation is from an archive distribution (tar.gz or zip) or a package distribution (Debian or RPM packages).

 

Elasticsearch Interview Questions # 24) What is X-Pack in Elasticsearch?

A) X-Pack is an Elastic Stack extension that bundles security, alerting, monitoring, reporting, machine learning, and graph capabilities into one easy-to-install package. To access this functionality, you must install X-Pack in Elasticsearch.

 

Elasticsearch Interview Questions # 25) Where do you configure settings for X-Pack?

A) X-Pack Settings in Elasticsearch – You configure settings for X-Pack features in the elasticsearch.yml, kibana.yml, and logstash.yml configuration files.

 

Elasticsearch Interview Questions # 26) What are breaking changes in Elasticsearch?

A) You need to be aware of when migrating your application from one version of Elasticsearch to another.

As a general rule:

  • Migration between minor versions – e.g. 6.x to 6.y – can be performed by upgrading one node at a time.
  • Migration between consecutive major versions – e.g. 5.x to 6.x – requires a full cluster restart.
  • Migration between non-consecutive major versions – e.g. 2.x to 6.x – is not supported.

 

Elasticsearch Interview Questions # 27) What is Single document APIs in Elasticsearch?

A) Index API, Get API, Delete API, Update API

 

Elasticsearch Interview Questions # 28) What are Multi-document APIs?

A) Multi Get API, Bulk API, Delete By Query API, Update By Query API, Reindex API.

 

Elasticsearch Interview Questions # 29) What is Routing in Elasticsearch?

A) When executing a search, it will be broadcast to all the index/indices shards (round robin between replicas). Which shards will be searched on can be controlled by providing the routing parameter.

 

Elasticsearch Interview Questions # 30) What are Aggregations?

A) The aggregation’s framework helps provide aggregated data based on a search query. It is based on simple building blocks called aggregations, that can be composed in order to build complex summaries of the data.

An aggregation can be seen as a unit-of-work that builds analytic information over a set of documents. The context of the execution defines what this document set is (e.g. a top-level aggregation executes within the context of the executed query/filters of the search request).

Advanced Elasticsearch Interview Questions

 

31) What are the different types of aggregations in Elasticsearch?

A) There are many different types of aggregations, each with its own purpose and output.

  • Metric – Aggregations that keep track and compute metrics over a set of documents.
  • Matrix – A family of aggregations that operate on multiple fields and produce a matrix result based on the values extracted from the requested document fields. Unlike metric and bucket aggregations, this aggregation family does not yet support scripting.
  • Pipeline – Aggregations that aggregate the output of other aggregations and their associated metrics

 

32) What are Indices APIs?

A) The indices APIs are used to manage individual indices, index settings, aliases, mappings, and index templates.

 

33) What is cat API in Elasticsearch?

A) All the cat commands accept a query string parameter help to see all the headers and info they provide, and the /_cat command alone lists all the available commands.

 

34) What are the different cat commands available in Elasticsearch cat API?

A) The different commands available in cat APIs are:

  • cat aliases, cat allocation, cat count, cat fielddata
  • cat health, cat indices, cat master, cat nodeattrs
  • cat nodes, cat pending tasks, cat plugins, cat recovery
  • cat repositories, cat thread pool, cat shards, cat segments
  • cat snapshots, cat templates

 

35) What is Query DSL in Elasticsearch?

A) Elasticsearch provides a full Query DSL (Domain Specific Language) based on JSON to define queries. Think of the Query DSL as an AST (Abstract Syntax Tree) of queries, consisting of two types of clauses:

Leaf query clauses – Leaf query clauses look for a particular value in a particular field, such as the match, term or range queries. These queries can be used by themselves.

Compound query clauses – Compound query clauses wrap other leaf or compound queries and are used to combine multiple queries in a logical fashion (such as the bool or dis_max query), or to alter their behavior (such as the constant_score query).

 

36) What is Ingest Node?

A) Use an ingest node to pre-process documents before the actual document indexing happens. The ingest node intercepts bulk and index requests, it applies transformations, and it then passes the documents back to the index or bulk APIs.

 

37) What are the different types of X-Pack APIs?

A) X-Pack APIs – X-Pack exposes REST APIs that are used by the UI components and can be called directly to configure and access X-Pack features.

  • Info API
  • Graph Explore API
  • Machine Learning APIs
  • Security APIs
  • Watcher APIs
  • Migration APIs

 

38) What are the different types of X-Pack Commands?

A) X-Pack includes commands that help you configure security:

  • certgen
  • certutil
  • migrate
  • saml-metadata
  • setup-passwords
  • syskeygen
  • users

 

39) What is Explore API in Elasticsearch?

A) The Graph explore API enables you to extract and summarize information about the documents and terms in your Elasticsearch index.

 

40) What is Migration APIs in Elasticsearch?

A) The migration APIs simplify upgrading X-Pack indices from one version to another.

Migration Assistance API
Migration Upgrade API
Deprecation Info APIs

Source: Elasticsearch Website

OTHER INTERVIEW QUESTIONS

  1. Kibana Interview Questions
  2. Openshift Interview Questions
  3. Kubernetes Interview Questions
  4. Nagios Interview Questions
  5. Jenkins Interview Questions
  6. Chef Interview Questions
  7. Puppet Interview Questions
  8. RPA Interview Questions And Answers
  9. Demandware Interview Questions
  10. Visual Studio Interview Questions
  11. Vagrant Interview Questions
  12. 60 Java Multiple Choice Questions
  13. 40 Core Java MCQ Questions
  14. Anaplan Interview Questions And Answers
  15. Tableau Multiple Choice Questions
  16. Python Coding Interview Questions
  17. CSS3 Interview Questions
  18. Linux Administrator Interview Questions
  19. SQL Interview Questions
  20. Hibernate Interview Questions
  21. Android Interview Questions
  22. Mulesoft Interview Questions
  23. JSON Interview Questions
  24. PeopleSoft HRMS Interview Questions
  25. PeopleSoft Functional Interview Questions
  26. PeopleTools Interview Questions
  27. Peoplesoft Technical Interview Questions
  28. 199 Peoplesoft Interview Questions
  29. 200 Blue Prism Interview Questions
  30. Visualforce Interview Questions

Jenkins Vs Bamboo Comparison

Jenkins Vs Bamboo | Bamboo Vs Jenkins. Here Coding compiler discussing on what is the difference between Jenkins and Bamboo continuous integration (CI/CD) tools. This blog post will help you to compare Jenkins Vs Bamboo and understand the main features of both the tools. All the best for your future and Happy learning.

Jenkins Vs Bamboo

JenkinsBamboo
Open sourceJenkins is the Open source.Bamboo is not Open source.
PricingJenkins if free.Atlassian charges for number of build agents required.
Built withJava programming language.Java programming language.
Operating SystemsWindows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, etc.Windows, Linux, Solaris, MacOS / OSX, etc.
BrowsersChrome, Firefox, Microsoft IE 11, Apple Safari 6 and later.Firefox, Chrome, Safari, Microsoft Edge, IE 11.
DatabasesMySQL, SQL Server SQLite, PostgreSQL, and H2 database.MySQL, PostgreSQL, SQL Server, Oracle 12c H2 databases.

You Might Be Interested In – Jenkins Interview Questions

Bamboo Vs Jenkins

Jenkins Vs Bamboo – Introduction

Jenkins: Jenkins is Open Source continuous integration (CI) tool.

Bamboo: Bamboo is a continuous integration (CI) tool developed by Atlassian.

Jenkins Vs Bamboo – Pricing

Jenkins: Jenkins in open source and it’s free.

Bamboo: The cost of Atlassian Bamboo changes depending on the number of build agents required.

Jenkins Vs Bamboo – Setup & Configuration

Installation: Jenkins and Bamboo take equal time and knowledge for installation.

Built with: Jenkins and Bamboo both were built with Java programming. They will use similar JVM configuration.

Jenkins Vs Bamboo – Supported Operating Systems

Jenkins: We can install Jenkins on Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FreeBSD, OpenBSD, Gentoo.

Bamboo: Bamboo can be installed on Microsoft Windows, Linux, Solaris, MacOS / OSX and others.

Jenkins Vs Bamboo – Supported Databases

Jenkins: Jenkins can support databases like MySQL, SQL Server SQLite, PostgreSQL, and H2 database.

Bamboo: MySQL, PostgreSQL, SQL Server, Oracle 12c H2 databases.

 

Jenkins Vs Bamboo – Supported Browsers

Jenkins: Jenkins can support browsers like Google Chrome, Mozilla Firefox, Microsoft Internet Explorer 11, Apple Safari 6 and later.

Bamboo: Jenkins can support browsers like Mozilla Firefox, Chrome, Safari, Microsoft Edge, Microsoft Internet Explorer 11

Jenkins Vs Bamboo – Source repositories

Jenkins: Jenkins supports CVS and Subversion, built-in support for Git, and also integrates with a large number of other version control systems via plugins.

Bamboo: Bamboo supports CVS, Git, Mercurial, Perforce, Subversion.

Jenkins Vs Bamboo – Plugins

Jenkins: Jenkins has a wide range of plugins for all kinds of functionality, starting from management and organization of build jobs and ending up with reporting.

Bamboo: Bamboo has also a wide variety of plugins for different activities. But Jenkins has a huge community all over the world, it makes difference Jenkins from Bamboo.

Jenkins Vs Bamboo – Reporting

The most important plugin categories are reporting in Jenkins and Bamboo.

Jenkins: Jenkins features 127 plugins just for the reporting purposes.

Bamboo: That’s almost as much as Bamboo can offer in total reporting plugins.

Jenkins Vs Bamboo – Publish HTML

Jenkins: With Jenkins, you can use HTML Publisher plugin for publishing HTML report.

Bamboo: With Bamboo, you can create a new Shared Artifact, for publishing HTML report.

Jenkins Vs Bamboo – Unit Tests

Jenkins: Yes by using Jenkins plugins, you can do Unit Test.

Bamboo: In Bamboo also we can run Unit Test by using plugins.

Jenkins Vs Bamboo – Static Analyzers Reports

Jenkins: OCLint is an amazing tool to run another round of static analysis on your code and detect a vast number of issues as well as to enforce coding guidelines.

Bamboo: With Bamboo, unfortunately, all you have is publishing HTML report via shared artifact.

Jenkins Vs Bamboo – Warnings

Jenkins: Jenkins has Warnings plugin for that. It will scan-build logs and detect warnings and errors generated by the compiler.

Bamboo: Bamboo has also a Warning plugin to detect warnings during the build.

Jenkins Vs Bamboo – Built-in Git branching workflows

Jenkins: In Jenkins, there is no option for built-in GIT branching workflows.

Bamboo: Yes, Bamboo has Built-in with Git branching workflows functionality.

Jenkins Vs Bamboo – Built-in deployment Projects

Jenkins: In Jenkins, there is no option for Built-in deployment Projects.

Bamboo: Yes, Bamboo has Built-in deployment Projects functionality.

Jenkins Vs Bamboo – Built-in Jira Software integration

Jenkins: In Jenkins, there is no option for Built-in Jira Software integration.

Bamboo: Yes, Bamboo has Built-in with Jira Software integration functionality.

Jenkins Vs Bamboo – Functional Tests

If you want to use frameworks like Calabash to produce Cucumber test reports, then Both CI servers have plugins to provide nice reports.

Jenkins Vs Bamboo – Build Plan/Project Structure

Jenkins: With Jenkins, you start by creating Build Project.

By default, all you get is a basic Freestyle project that includes

  • Description
  • Parameters
  • Build Triggers
  • Build Environment
  • Build Steps
  • Post-build Actions

Bamboo: With Bamboo, you start by creating Build Plan.

Each plan consists of one or more Build Stages. Stages run in sequential order. If one stage fails next stages are never executed. Stages can be configured as manual to be triggered by hand.

Each job is made of Build Tasks. They are:

  • Check out git repository
  • Build
  • Test
  • Deploy
  • Generate test report

Jenkins Vs Bamboo – Branch Management

Jenkins: There is no built-in functionality for branch management. But we can achieve branching using plugins like Multi-Branch Project, Feature Branch Notifier and others.

Bamboo: Bamboo does a great job with branches, it has built-in support for branching. With a single tick of a checkbox, you can create branches of a build plan.

Jenkins Vs Bamboo – Built-in Bitbucket Server integration

Jenkins: In Jenkins, there is no option for Built-in Bitbucket Server integration functionality.

Bamboo: Yes, Bamboo built-in with Bitbucket Server integration functionality.

Jenkins Vs Bamboo – REST APIs

Jenkins: Yes Jenkins supports REST API’s.

Bamboo: Yes Bamboo supports REST API’s.

 

Jenkins Vs Bamboo – Test Automation

Jenkins: Jenkins supports test automation using plugins.

Bamboo: Bamboo has built-in with test automation functionality.

 

Jenkins Vs Bamboo – Easy Enterprise-grade permissions

Jenkins: Jenkins supports enterprise-grade permissions with the help of plugins.

Bamboo: Bamboo has built-in with easy Enterprise-grade permissions functionality.

 

Jenkins Vs Bamboo – Pipelines

Jenkins Pipelines – Jenkins has no pipelines support by default. Jenkins uses plugins to support pipelines.

Most used Jenkins plugins for pipelines are: Join Plugin, Promoted Build Plugin.

Bamboo Pipelines – Bamboo has support for pipelines out of the box. In parent plan configuration you simply add child plans and configure the way those are triggered.

 

Jenkins Vs Bamboo – Distributed Builds

Both Bamboo and Jenkins have support for distributed builds.

Jenkins: Jenkins supports distributed builds through the Remote Nodes, sometimes referred as slave nodes or agents.

Bamboo: Bamboo supports distributed builds using Remote Agents.

Source: NSBogan

OTHER INTERVIEW QUESTIONS

  1. OpenShift Interview Questions
  2. Demandware Interview Questions
  3. Visual Studio Interview Questions
  4. Vagrant Interview Questions
  5. 60 Java Multiple Choice Questions
  6. 40 Core Java MCQ Questions
  7. Anaplan Interview Questions And Answers
  8. Tableau Multiple Choice Questions
  9. Python Coding Interview Questions
  10. CSS3 Interview Questions
  11. Linux Administrator Interview Questions
  12. SQL Interview Questions
  13. Hibernate Interview Questions
  14. Kubernetes Interview Questions
  15. Kibana Interview Questions
  16. Nagios Interview Questions
  17. Jenkins Interview Questions
  18. Chef Interview Questions
  19. Puppet Interview Questions
  20. RPA Interview Questions And Answers
  21. Android Interview Questions
  22. Mulesoft Interview Questions
  23. JSON Interview Questions
  24. PeopleSoft HRMS Interview Questions
  25. PeopleSoft Functional Interview Questions
  26. PeopleTools Interview Questions
  27. Peoplesoft Technical Interview Questions
  28. 199 Peoplesoft Interview Questions
  29. 200 Blue Prism Interview Questions
  30. Visualforce Interview Questions
  31. Salesforce Interview Questions

OpenShift Interview Questions And Answers 2018

OpenShift Interview Questions And Answers 2018. Here Coding compiler sharing a list of 30 Red Hat OpenShift interview questions for experienced. These OpenShift questions were asked in various interviews conducted by top MNC companies for DevOps professionals. We are sure that these OpenShift interview questions & answers will help you to crack your next job interview. All the best for your future and happy learning.

OpenShift Interview Questions

  1. What is OpenShift Container Platform?
  2. How OpenShift works with Docker and Kubernetes?
  3. What is OpenShift Online?
  4. What is OpenShift Dedicated?
  5. What is OpenShift Container Platform?
  6. The infrastructure node is providing which services?
  7. What is OpenShift CLI?
  8. What is OpenShift Web Console?
  9. What are Pods in OpenShift?
  10. What is OpenShift Origin?
  11. What are the features of OpenShift Origin?
  12. What can you run on OpenShift?
  13. What are the security controls does OpenShift provide for containers?
  14. What is Source-to-Image (S2I)?
  15. What are the benefits of OpenShift Origin?

You Might Be Interested In:

Kubernetes Interview Questions | Docker Interview Questions

OpenShift Interview Questions And Answers

1) What is OpenShift Container Platform?

A) OpenShift is an open source container application platform by Red Hat based on top of Docker containers and the Kubernetes container cluster manager for enterprise app development and deployment.

2) How OpenShift works with Docker and Kubernetes?

A) OpenShift combines the power of Docker and Kubernetes with an enterprise-ready control system. It enables you to create a Continues Deployment Pipeline with all you need from testing to autoscaling.

3) What is OpenShift Online?

A) OpenShift Online is Red Hat’s public cloud application development and hosting service.

4) What is OpenShift Dedicated?

A) OpenShift Dedicated is Red Hat’s managed private cluster offering, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux. It’s available on the Amazon Web Services (AWS) and Google Cloud Platform (GCP) marketplaces.

5) What is OpenShift Container Platform?

A) OpenShift Container Platform is Red Hat’s on-premises private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.

5) OpenShift environment that is running on Amazon Web Services consists of which systems?

A) When interacting with an OpenShift environment that is running on Amazon Web Services. The environment consists of the following systems:

  • 1 master nodes
  • 1 infrastructure nodes
  • 24 “application” nodes
  • An NFS server

6) The infrastructure node is providing which services?

A) The infrastructure node is providing several services:

  • Aggregated logging
  • Cluster metrics
  • GitLab

7) What is OpenShift CLI?

OpenShift ships with a feature rich web console as well as command line tools to provide users with a nice interface to work with applications deployed to the platform. The OpenShift tools are a single executable written in the Go programming language and is available for the following operating systems:

  • Microsoft Windows
  • Apple OS X
  • Linux
  • This lab manual
  • The OpenShift Docker registry
  • The OpenShift router
  • Etherpad

8) What is OpenShift Web Console?

A) OpenShift also provides a feature-rich Web Console that provides a friendly graphical interface for interacting with the platform.

9) What are Pods in OpenShift?

A) In OpenShift, the smallest deployable unit is a Pod. A Pod is a group of one or more Docker containers deployed together and guaranteed to be on the same host.

Pods can contain multiple Docker instances. The general idea is for a Pod to contain a “server” and any auxiliary services you want to run along with that server. Examples of containers you might put in a Pod are, an Apache HTTPD server, a log analyzer, and a file service to help manage uploaded files.

OpenShift Origin Interview Questions

OpenShift Interview Questions # 10) What is OpenShift Origin?

A) OpenShift Origin is a distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operations-centric tools on top of Kubernetes to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for small and large teams.

OpenShift Interview Questions # 11) What are the features of OpenShift Origin?

A) OpenShift Origin Features:

  • Easily build applications with integrated service discovery and persistent storage.
  • Quickly and easily scale applications to handle periods of increased demand.
  • Support for automatic high availability, load balancing, health checking, and failover.
  • Push source code to your Git repository and automatically deploy containerized applications.
  • Web console and a command-line client for building and monitoring applications.
  • Centralized administration and management of an entire stack, team, or organization.
  • Create reusable templates for components of your system, and iteratively deploy them over time.
  • Roll out modifications to software stacks to your entire organization in a controlled fashion.
  • Integration with your existing authentication mechanisms, including LDAP, Active Directory, and public OAuth providers such as GitHub.
  • Multi-tenancy support, including team and user isolation of containers, builds, and network communication.
  • Allow developers to run containers securely with fine-grained controls in production.
  • Limit, track, and manage the developers and teams on the platform.
  • Integrated Docker registry, automatic edge load balancing, cluster logging, and integrated metrics.

OpenShift Interview Questions # 12) What can you run on OpenShift?

A) OpenShift is designed to run any existing Docker images. Additionally, you can define builds that will produce new Docker images using a Dockerfile.

For an easier experience running your source code, Source-to-Image (S2I) allows developers to simply provide an application source repository containing code to build and run. It works by combining an existing S2I-enabled Docker image with application source to produce a new runnable image for your application.

OpenShift Interview Questions # 13) What are the security controls does OpenShift provide for containers?

A) OpenShift runs with the following security policy by default:

  • Containers run as a non-root unique user that is separate from other system users
  • They cannot access host resources, run privileged, or become root
  • They are given CPU and memory limits defined by the system administrator
  • Any persistent storage they access will be under a unique SELinux label, which prevents others from seeing their content
  • These settings are per project, so containers in different projects cannot see each other by default
  • Regular users can run Docker, source, and custom builds
  • By default, Docker builds can (and often do) run as root. You can control who can create Docker builds through the builds/docker and builds/custom policy resource.
  • Regular users and project admins cannot change their security quotas.

OpenShift Interview Questions # 14) What is Source-to-Image (S2I)?

A) Source-to-Image (S2I) is a toolkit and workflow for building reproducible Docker images from source code. S2I produces ready-to-run images by injecting source code into a Docker container and letting the container prepare that source code for execution.

By creating self-assembling builder images, you can version and control your build environments exactly like you use Docker images to version your runtime environments.

OpenShift Interview Questions # 15) What are the benefits of OpenShift Origin?

A) The benefits available to the developer are numerous:

  • Run a PaaS locally on your laptop
  • Run a PaaS behind your firewall
  • Become a developer on a PaaS and expand your skills and solve interesting technical problems
  • Integrate your middleware or framework into an open source PaaS
  • Create a new thing based on PaaS technology
  • By utilizing an open source IaaS codebase, build a cloud stack using open source

OpenShift Interview Questions # 16) What are the new features introduced in OpenShift Container Platform 3.7?

A) OpenShift Container Platform 3.7 significantly expands how we integrate third-party services for our customers, both on-premises and in the cloud. It includes:

The general availability of OpenShift Service Catalog, which includes a new user experience to make it easier for developers to find the runtimes, frameworks, and services they need to be productive.

Access to AWS through the OpenShift platform In OCP 3.7, AWS and OpenShift users will be able to configure and deploy AWS services from within the OpenShift platform, with a single path for support.

OpenShift Interview Questions # 17) What is OpenShift Cartridges?

A) Cartridges in OpenShift were the focal point for building applications. Each cartridge provided the required libraries, source code, build mechanisms, connection logic, and routing logic along with a pre-configured environment to run the components of your applications.

OpenShift Interview Questions # 18) What is Cartridge vs Image?

A) The easiest replacement term for the cartridge in OpenShift v3 is the image. An image does more than a cartridge from a packaging perspective, providing better encapsulation and flexibility.

But the cartridge concept also included logic for building, deploying, and routing which do not exist in images. In OpenShift v3, these additional needs are met by Source-to-Image (S2I) and templated configuration.

OpenShift Interview Questions # 19) What is Project vs Domain?

A) The project is essentially a rename of the domain from OpenShift v2. Projects do have several features that are not a part of domains in OpenShift v2.

OpenShift Interview Questions # 20) What is Gear vs Container?

A) The gear and container terms are interchangeable. Containers have a cleaner mapping of being one-to-one with images, whereas many cartridges could be added to a single gear. With containers, the collocation concept is satisfied by pods.

Red Hat OpenShift Interview Questions And Answers

21) What is Master vs Broker?

A) Masters in OpenShift v3 do the job of the broker layer in OpenShift v2. However, the MongoDB and ActiveMQ layers used by the broker in OpenShift v2 are no longer necessary because the key-value store etcd is typically installed with each master.

22) What are the features of OpenShift v3?

A) OpenShift v3 is a layered system designed to expose underlying Docker-formatted container image and Kubernetes concepts as accurately as possible, with a focus on easy composition of applications by a developer. For example, install Ruby, push code, and add MySQL.

23) What Are the Layers in OpenShift?

A) The Docker service provides the abstraction for packaging and creating Linux-based, lightweight container images. Kubernetes provides the cluster management and orchestrates containers on multiple hosts.

OpenShift Origin adds:

  • Source code management, builds, and deployments for developers
  • Managing and promoting images at scale as they flow through your system
  • Application management at scale
  • Team and user tracking for organizing a large developer organization
  • Networking infrastructure that supports the cluster

24) What Is the OpenShift Origin Architecture?

A) OpenShift Origin has a microservices-based architecture of smaller, decoupled units that work together. It runs on top of a Kubernetes cluster, with data about the objects stored in etcd, a reliable clustered key-value store. Those services are broken down by function:

REST APIs, which expose each of the core objects.

25) Can you explain about Kubernetes Infrastructure in OpenShift?

A) Within OpenShift Origin, Kubernetes manages containerized applications across a set of containers or hosts and provides mechanisms for deployment, maintenance, and application-scaling. The Docker service packages, instantiates, and runs containerized applications.

A Kubernetes cluster consists of one or more masters and a set of nodes. You can optionally configure your masters for high availability (HA) to ensure that the cluster has no single point of failure.

Controllers, which read those APIs, apply changes to other objects, and report status or write back to the object.

26) What are Masters?

A) The master is the host or hosts that contain the master components, including the API server, controller manager server, and etcd. The master manages nodes in its Kubernetes cluster and schedules pods to run on nodes.

27) What are Nodes?

A) Nodes – A node provides the runtime environments for containers. Each node in a Kubernetes cluster has the required services to be managed by the master. Nodes also have the required services to run pods, including the Docker service, a kubelet, and a service proxy.

28) What is Kubelet?

A) Each node has a kubelet that updates the node as specified by a container manifest, which is a YAML file that describes a pod. The kubelet uses a set of manifests to ensure that its containers are started and that they continue to run.

29) What are Init Containers?

A) A pod can have init containers in addition to application containers. Init containers allow you to reorganize setup scripts and binding code. An init container differs from a regular container in that it always runs to completion. Each init container must complete successfully before the next one is started.

30) What is Image Version Tag Policy?

A) Rather than version numbers, the Docker service allows applying tags (such as v1, v2.1, GA, or the default latest) in addition to the image name to further specify the image desired, so you may see the same image referred to as centos (implying the latest tag), centos:centos7, or fd44297e2ddb.

OTHER INTERVIEW QUESTIONS

  1. Demandware Interview Questions
  2. Visual Studio Interview Questions
  3. Vagrant Interview Questions
  4. 60 Java Multiple Choice Questions
  5. 40 Core Java MCQ Questions
  6. Anaplan Interview Questions And Answers
  7. Tableau Multiple Choice Questions
  8. Python Coding Interview Questions
  9. CSS3 Interview Questions
  10. Linux Administrator Interview Questions
  11. SQL Interview Questions
  12. Hibernate Interview Questions
  13. Kubernetes Interview Questions
  14. Kibana Interview Questions
  15. Nagios Interview Questions
  16. Jenkins Interview Questions
  17. Chef Interview Questions
  18. Puppet Interview Questions
  19. RPA Interview Questions And Answers
  20. Android Interview Questions
  21. Mulesoft Interview Questions
  22. JSON Interview Questions
  23. PeopleSoft HRMS Interview Questions
  24. PeopleSoft Functional Interview Questions
  25. PeopleTools Interview Questions
  26. Peoplesoft Technical Interview Questions
  27. 199 Peoplesoft Interview Questions
  28. 200 Blue Prism Interview Questions
  29. Visualforce Interview Questions
  30. Salesforce Interview Questions

Demandware – Salesforce Commerce Cloud Interview Questions

Demandware Interview Questions And Answers 2018 – Salesforce Commerce Cloud Interview Questions And Answers. Here Coding compiler sharing a list of 20 Demandware certification questions to crack your next commerce cloud job interview. All the best for your future and happy learning.

Demandware Interview Questions

  1. What is Demandware and Salesforce Commerce Cloud?
  2. What kind of services Demandware can offer?
  3. What is Demandware Open Commerce APIs?
  4. What are the advantages of Demandware or Salesforce Commerce Cloud?
  5. What is Commerce Cloud Digital?
  6. What is Commerce Cloud Order Management?
  7. What is Commerce Cloud Endless Aisle?
  8. What is Commerce Cloud Einstein?
  9. What are the advantages of Commerce Cloud Digital?
  10. What are the Commerce Cloud Digital Key Features?

Demandware Certification Questions

1) What is Demandware?

A) Demandware is a software technology that provides a cloud-based e-commerce platform and related services for retailers and brand manufacturers around the world.

Demandware is now Salesforce Commerce Cloud, Salesforce acquired Demandware in 2016. As part of the acquisition by Salesforce renamed the shop system in Salesforce Commerce Cloud.

2) What kind of services Demandware can offer?

A) The Demandware Shop software was a Software-as-a-Service solution. The necessary hardware resources were provided by Demandware so that customers only had to deal with the further development and adaptation of their shop.

3) What is Demandware Open Commerce APIs?

A) The Demandware Open Commerce APIs give us access to the data that powers our store. Currently, the project only supports the “shop flow” APIs, which deal with categories, products, and product search.

4) What are the advantages of Demandware or Salesforce Commerce Cloud?

A) Demandware or Salesforce Commerce Cloud is the top-rated cloud commerce platform is backed by extensive industry experience and a powerful product strategy built on three fundamental differentiators: faster innovation, predictive intelligence, and unified commerce. Brands using Commerce Cloud move to market faster, engage significantly more customers and deliver seamless shopping experiences across all channels—digital, mobile, social, and store.

  • Commerce Cloud is currently powering more than 2000 websites in 50+ countries
  • Commerce Cloud brands grow 2x faster than the industry rate
  • Commerce Cloud brands enjoy 40-60% higher conversion rates than with legacy platforms
  • Over $16 billion worth of merchandise is sold online annually through Commerce Cloud
  • Commerce Cloud is recognized as market leader by both Gartner and Forrester
  • Commerce Cloud is the only vendor that Forrester recognized as leader in both Digital Commerce and POS

5) What is Commerce Cloud Digital?

A) Connect with customers anytime, anywhere, on any device. Inspire the connected customer with unified, personalized shopping experiences across all digital commerce channels: mobile, social, web, and more.

Demandware Interview Questions And Answers

Demandware Interview Questions # 6) What is Commerce Cloud Order Management?

A) Deliver “buy anywhere, service anywhere, fulfill anywhere” shopping experiences unified across all channels with real-time inventory visibility, order lifecycle management, and allocation logic.

Demandware Interview Questions # 7) What is Commerce Cloud Endless Aisle?

A) Extend the freedom and flexibility of digital commerce to the in-person shopping experience. Offer customers limitless product choice, and arm associates with real-time access to digital inventory and customer history.

Demandware Interview Questions # 8) What is Commerce Cloud Einstein?

A) Harnessing the power of AI is easier than you think! Infused into the very fabric of the platform, Einstein delivers AI-powered merchandising insights and highly personalized shopping experiences—no data scientist required.

Demandware Interview Questions # 9) What are the advantages of Commerce Cloud Digital?

A) Connect with the modern shopper anytime, anywhere! By combining the flexibility of the cloud with a rich set of advanced capabilities, Commerce Cloud Digital gives you the power to deliver unique online shopping experiences that exceed customer expectations and crush sales targets—and all in record time.

  • Deliver strategic, personalized shopping experiences at every touchpoint, on any device
  • Roll out continuous innovations without delays, dependencies, or disruptions
  • Launch new sites in weeks and new promotions in minutes
  • Offload IT operations to a unified cloud that is robust, stable, and scalable
  • Unify digital commerce with store operations, POS, order management, and more
  • Maximize productivity with centralized site management and automated tasks

Salesforce Commerce Cloud Interview Questions

Salesforce Commerce Cloud Interview Questions # 10) What are the Commerce Cloud Digital Key Features?

A) Digital Commerce Capabilities – Create unique ecommerce experiences right out of the box.

  • Merchandising and Marketing – Create limitless opportunities for personalized consumer engagement and digital commerce growth.
  • Digital Experience Management – Create highly innovative and relevant brand experiences.
  • Multisite Management and Localization – Launch new sites and explore new regions quickly and easily.
  • Digital Commerce Extensions – Extend commerce to an unlimited number of new channels, including social networks and branded mobile apps.
  • Order Management – Deliver the “buy anywhere, service anywhere, fulfill anywhere” experience.
  • AI-Powered Commerce – Leverage the power of Artificial Intelligence—no data scientist or machine learning expert required.

Salesforce Commerce Cloud Interview Questions # 11) What are B2B Digital Commerce Capabilities?

A) Deliver engaging B2B shopping experiences and provide corporate customers with essential B2B2C ecommerce functionality:

  • Create intuitive order and checkout processes that support large order sizes and follow a business-to-consumer model
  • Provide a differentiated experience, specific price books, and tiered pricing per account group
  • Share data and site functionality between business-to-consumer and business-to-business sites
  • Take orders on behalf of business clients

Salesforce Commerce Cloud Interview Questions # 12) What are Commerce Cloud Order Management Key Features?

A) Distributed Order Management Engine – Simplify processes, maximize efficiencies, and deliver the best possible order fulfillment experience to customers.

  • Extensible Customization and Integration – Save time and effort integrating order management with critical retail operations thanks to restful APIs.
  • Simple Role-Based Interfaces – Empower customer-facing users with order management tools tailored to their specific needs.
  • Unified Commerce Cloud Platform – Unify order management across all channels with seamless, out-of-the-box integration with both Commerce Cloud Digital and Commerce Cloud Store.

Salesforce Commerce Cloud Interview Questions # 13) What are the advantages of Commerce Cloud Endless Aisle?

A) Breathe new life into your store and meet shopper demands with Endless Aisle. This revolutionary solution enables retailers to extend digital capabilities to their physical locations—permanent and pop-up—without having to rip and replace current store solutions.

  • Delight shoppers with natural transitions between online and in-store experiences
  • Offer in-store shoppers the same freedom and flexibility they enjoy online
    Enable a single view of each customer journey by uniting digital and store channels
  • Optimize merchandising, promotions, and services with cross-channel customer insights
  • Arm associates with easy-to-use mobile applications

Salesforce Commerce Cloud Interview Questions # 14) What are Commerce Cloud Endless Aisle Key Features?

A) Inventory Integration – Offer in-store shoppers the same product choices they enjoy online.

  • Order Management Integration – Offer in-store shoppers multiple fulfillment options through Endless Aisle’s integration with Commerce Cloud Order Management.
  • Digital Commerce Integration – Align in-person and online experiences through Endless Aisle’s integration with Commerce Cloud Digital.
  • Empower Store Associates – Arm associates with mobile apps that are familiar, fun, and easy to learn.

Salesforce Commerce Cloud Interview Questions # 15) What is Artificial Intelligence (AI) in Demandware?

A) Artificial Intelligence (AI) is everywhere. People have intelligence-driven experiences every day through favorite apps, product recommendations, face and voice recognition, and more. The connected customer now expects these highly personalized, smart experiences across every brand they interact with—including yours.

AI still remains out of reach for most retailers. Why? Because it’s hard. Beyond the technology itself, the cost and complexity of gathering, analyzing, and interpreting the vast amounts of data produced by customers requires an army of data scientists and machine learning experts.

Demandware Certification Questions # 16) What are the advantages of AI in commerce cloud?

A) Commerce Cloud makes AI easy for everyone—no data scientist or expert required. Commerce Cloud is the only commerce solution with machine learning embedded into the very fabric of the platform, enabling powerful AI capabilities that drive delightful, personalized shopping experiences across digital, store, and mobile channels:

Recommend the best products across all commerce channels
Generate 1:1 predictions for every single shopper in real time
Get smart and boost conversions with data-driven commerce insights
Save time and effort with automated merchandising tasks

Demandware Certification Questions # 17) What are Einstein Key Features?

A) Einstein Product Recommendations – Power 1:1 personalized product recommendations across all channels—both online and in the store.

  • Einstein Commerce Insights – Interpret purchasing behavior with a powerful shopping basket analysis dashboard.
  • Einstein Predictive Sort – Connect customers to products with tailored product sorting.
  • Einstein Search Dictionaries – Eliminate lost sales due to bad search results.

Demandware Certification Questions # 18) What are your roles and responsibilities of Salesforce Certified Commerce Cloud Digital Developer?

A) Troubleshoot file synchronization issues between UX Studio and the sandbox environment

  • Work with the product data model to manage products, their categorization, and associated inventory
  • Modify site search preferences and settings to enable searching for a specified product attribute
  • Create a custom object type to store a custom data type
  • Configure OCAPI permissions for Data and Shop APIs
  • Create a JavaScript controller that leverages a script and renders a template/JSON

Demandware Certification Questions # 19) Hybris vs. Demandware? Difference between Demandware and Hybris?

A) The core main difference:

Demandware is SaaS and you write your code with old JS dialect (Rhino version) on top of DW core just with limited access to API.
Hybris is Framework and you write your code with Java together with full access to Java language features.

Demandware Certification Questions # 20) I am working on Demandware business manager where i need to change the site settings.

Going to Manage Sites> Selecting a site and going to settings,

there is a field called Cartridges where i put up a list of cartridges to be deployed for this site.

I want to add these cartridges to a different hierarchy like inside a folder. Is there a way to define this in the Cartridges field under settings?

A) No, you cannot add cartridges into subfolders. Cartridges need to reside directly in the version directory on the server.

OTHER INTERVIEW QUESTIONS

  1. Visual Studio Interview Questions
  2. Vagrant Interview Questions
  3. 60 Java Multiple Choice Questions
  4. 40 Core Java MCQ Questions
  5. Anaplan Interview Questions And Answers
  6. Tableau Multiple Choice Questions
  7. Python Coding Interview Questions
  8. CSS3 Interview Questions
  9. Linux Administrator Interview Questions
  10. SQL Interview Questions
  11. Hibernate Interview Questions
  12. Kubernetes Interview Questions
  13. Kibana Interview Questions
  14. Nagios Interview Questions
  15. Jenkins Interview Questions
  16. Chef Interview Questions
  17. Puppet Interview Questions
  18. RPA Interview Questions And Answers
  19. Android Interview Questions
  20. Mulesoft Interview Questions
  21. JSON Interview Questions
  22. PeopleSoft HRMS Interview Questions
  23. PeopleSoft Functional Interview Questions
  24. PeopleTools Interview Questions
  25. Peoplesoft Technical Interview Questions
  26. 199 Peoplesoft Interview Questions
  27. 200 Blue Prism Interview Questions
  28. Visualforce Interview Questions
  29. Salesforce Interview Questions
  30. 300 SSIS Interview Questions

Visual Studio Interview Questions And Answers 2018

Visual Studio Interview Questions And Answers 2018. Here Coding compiler sharing a list of 20 Visual Studio questions for freshers and experienced. These .NET Visual Studio interview questions will help you to crack your next Visual Studio job interview. All the best for your future and happy learning.

Visual Studio Interview Questions

  1. What are the different activities we can do with Visual Studio?
  2. What languages can you code in Visual Studio?
  3. What is Microsoft Visual Studio used for?
  4. What are the new features in Visual Studio 2017?
  5. What is a Solution Explorer in Visual Studio?
  6. What is Refactoring?
  7. What are the different Refactoring options in Visual Studio?
  8. How do you interact with Git in Visual Studio?
  9. What are the benefits of Azure Functions Tools?
  10. What’s the advantage of creating a project in Visual Studio for a Python application?

Visual Studio Interview Questions And Answers

1) What are the different activities we can do with Visual Studio?

A) Visual Studio supports various activities like developing, build, debug, test, deploy, version control, devops, improve performance, extend and data.

  • Develop – Write and manage your code using the code editor.
  • Build – Compile and build your source code.
  • Debug – Investigate and fix problems with your code.
  • Test – Organize your testing processes.
  • Deploy – Share your apps using Web Deploy, InstallShield, and Continuous Integration, and more.
  • Version Control – Share code using version control technologies such as Git and TFVC.
  • DevOps – Continuously build and release your apps in the cloud, and implement Agile practices with VSTS.
  • Improve Performance – Identify bottlenecks and optimize code performance by using diagnostic tools.
  • Extend – Add your own functionality to the Visual Studio IDE to improve your development experience.
  • Data – Create data apps that connect to any database or service, and anywhere—local or cloud.

2) What languages can you code in Visual Studio?

A) Visual Studio supports multiple programming languages like:

C# – A modern object-oriented programming language with functional programming capabilities for building any application on the .NET platform.

Visual Basic – A modern, easy to learn, the object-oriented programming language for the .NET platform, focused on easily creating Windows applications.

C++ – A powerful and flexible programming language and development environment for creating applications for Windows, Linux, iOS, and Android.

F# – A modern functional programming language with object-oriented capabilities for the .NET platform, focused on making Functional Programming easier for any task.

JavaScript – A lightweight, cross-platform, scripting language often used to help make web pages more interactive.

TypeScript – A superset of JavaScript that compiles to plain JavaScript and enables you to create more scalable code.

Python – A dynamic object-oriented, high-level programming language often used for rapid application development.

R – An extensible programming language typically used for statistical computing and graphics.

3) What is Microsoft Visual Studio used for?

A) Develop modern web apps using Visual Studio and powerful open tools.

Web and Cloud Applications:

Web development – Build web apps with ASP.NET and standards-based technologies like HTML, JavaScript, and CSS.

Azure development and management – Easily build, test, deploy, and manage scalable apps and services on the Microsoft cloud.

Python – Interactive development for Python apps, using familiar frameworks including Django and Flask.

Node.js – Build scalable network applications using Node.js, an asnchronous, event-driven JavaScript runtime.

Data storage and processing – Tools and frameworks to develop and test data solutions using SQL Server, Azure Data Lake, or Hadoop.

Data science and analytical applications – Languages and tooling for creating data science applications, including Python, R, and F#.

Office/SharePoint development – Create Office and SharePoint add-ins and solutions using C#, Visual Basic, and JavaScript.

Windows Applications

Develop apps and games using Visual Studio to reach every device running Windows.

Universal Windows Platform development – Develop applications for Windows 10 with the Windows Universal Platform and C#, VB, or C++.

.NET Desktop development – Build WPF, Windows Forms, and console applications using the .NET Framework.

Windows development with C++ – Build classic Windows-based applications using the power of MFC, ATL, and the Microsoft C++ toolset.

Mobile & Gaming Applications

Create native or hybrid mobile apps that target Android, iOS, and Windows.

Mobile development with .NET – Build cross-platform applications for iOS, Android, or Windows using Xamarin.

Game development with Unity – Create 2D and 3D games with unity, a powerful cross-platform development environment.

Mobile development with JavaScript – Build cross-platform applications for iOS, Android, or Windows using the Apache Cordova framework.

Mobile development with C++ – Build cross-platform applications for iOS, Android, or Windows using C++.

Game development with C++ – Use the full power of C++ to build professional games powered by DirectX, Unreal, or Cocos2D.

Other Toolsets

Visual Studio extension development – Create add-ons that extend Visual Studio, such as commands, code analyzers, and tool windows.

Linux development with C++ – Create and debug applications running in a Linux environment.

.NET Core cross-platform development – Build cross-platform applications using .NET Core, ASP.NET Core, HTML, JavaScript, and container development tools.

4) What are the new features in Visual Studio 2017?

A) New features available in Visual Studio 2017:

Unparalleled productivity for any dev, any app, and any platform.

Use Visual Studio 2017 to develop apps for Android, iOS, Windows, Linux, web, and cloud.

Code fast, debug and diagnose with ease, test often, and release with confidence.

You can also extend and customize Visual Studio by building your own extensions.

Use version control, be agile, and collaborate efficiently

New features available in Visual Studio 2015 – 2017:

Redefined fundamentals – A new setup experience means that you can install more quickly and install what you want when you need it.

Performance and productivity – More focused on new and modern mobile, cloud, and desktop development capabilities.

Cloud app development with Azure – A built-in suite of Azure tools enable you to easily create cloud-first apps powered by Microsoft Azure.

Windows app development – Use the UWP templates in Visual Studio 2017 to create a single project for all Windows 10 devices – PC, tablet, phone, Xbox, HoloLens, Surface Hub, and more.

Mobile app development – In Visual Studio 2017, you can innovate and get results fast with Xamarin, which unifies your multi-platform mobile requirements by using one core codebase and set of skills.

Cross-platform development – Seamlessly deliver software to any targeted platform. Extend DevOps processes to SQL Server through Redgate Data Tools and safely automate database deployments from Visual Studio.

Games development – With Visual Studio Tools for Unity (VSTU), you can use Visual Studio to write game and editor scripts in C# and then use its powerful debugger to find and fix errors.

AI development – With Visual Studio Tools for AI (new in 15.5), you can use the productivity features of Visual Studio to accelerate AI innovation. Build, test, and deploy Deep Learning / AI solutions that seamlessly integrate with Azure Machine Learning.

5) What is a Solution Explorer in Visual Studio?

A) Solution Explorer shows you a graphical representation of the hierarchy of files and folders in your project, solution, or code folder. You can browse the hierarchy and navigate to a file in Solution Explorer.

Microsoft Visual Studio Interview Questions

Visual Studio Interview Questions # 6) What is Refactoring?

A) Refactoring is the process of improving your code after it has been written. Refactoring changes the internal structure of the code without changing its behavior.

Visual Studio Interview Questions # 7) What are the different Refactoring options in Visual Studio?

A) The different refactoring option in visual studio are:

  • Add parameter (from CallSite)
  • Generate overrides
  • Add named argument
  • Add null-check for parameters
  • Insert digit-separators into literals
  • Change base for numeric literals (for example, hex to binary)
  • Convert if-to-switch
  • Remove unused variable

Visual Studio Interview Questions # 8) How do you interact with Git in Visual Studio?

A) When you are working with a project in Visual Studio, you can set up and quickly commit and publish your code to a Git service. You can also manage your Git repositories by using menu clicks from buttons in the bottom right-hand corner of the IDE.

Visual Studio Interview Questions # 9) What are the benefits of Azure Functions Tools?

A) The Azure Functions Tools provides the following benefits:

Edit, build, and run functions on your local development computer.
Publish your Azure Functions project directly to Azure.

Use WebJobs attributes to declare function bindings directly in the C# code instead of maintaining a separate function.json for binding definitions.
Develop and deploy pre-compiled C# functions.

Pre-compiled functions provide a better cold-start performance than C# script-based functions. Code your functions in C# while having all of the benefits of Visual Studio development.

Visual Studio Interview Questions # 10) What’s the advantage of creating a project in Visual Studio for a Python application?

A) Python applications are typically defined using only folders and files, but this structure can become complex as applications become larger and perhaps involve auto-generated files, JavaScript for web applications, and so on. A Visual Studio project helps manage this complexity.

The project (a .pyproj file) identifies all the source and content files associated with your project, contains build information for each file, maintains the information to integrate with source-control systems, and helps you organize your application into logical components.

.NET Visual Studio Interview Questions And Answers

Visual Studio Interview Questions # 11) Can you explain about browser link?

A) Browser Link is a new feature in Visual Studio 2013 that creates a communication channel between the development environment and one or more web browsers. You can use Browser Link to refresh your web application in several browsers at once, which is useful for cross-browser testing.

Visual Studio Interview Questions # 12) Can you explain about Namespace?

A) Namespaces are logical groupings of names used within a program. There may be multiple namespaces in a single application code, grouped based on the identifiers’ use. The name of any given identifier must appear only once in its namespace.

Visual Studio Interview Questions # 13) Explain about Assembly and Manifest?

A) An assembly is a collection of one or more files and one of them (DLL or EXE) contains a special metadata called Assembly Manifest. The manifest is stored as binary data and contains details like versioning requirements for the assembly, the author, security permissions, and list of files forming the assembly.

An assembly is created whenever a DLL is built. The manifest can be viewed programmatically by making use of classes from the System.Reflection namespace. The tool Intermediate Language Disassembler (ILDASM) can be used for this purpose. It can be launched from the command prompt or via Start> Run.

Visual Studio Interview Questions # 14) Do you know about DLL Hell? Explain it?

A) DLL hell is the problem that occurs when an installation of a newer application might break or hinder other applications as newer DLLs are copied into the system and the older applications do not support or are not compatible with them. .NET overcomes this problem by supporting multiple versions of an assembly at any given time. This is also called side-by-side component versioning.

Visual Studio Interview Questions # 15) What is CLR?

A) Common Language Runtime (CLR) is a run-time environment that manages the execution of .NET code and provides services like memory management, debugging, security, etc. The CLR is also known as Virtual Execution System (VES).

Advanced Visual Studio Interview Questions For Experienced

Visual Studio Interview Questions # 16) What is Architecture Explorer in Visual Studio?

A) use Architecture Explorer in Visual Studio to find specific code.

Visual Studio Interview Questions # 17) How to detect Clone Code in Visual Studio?

A) Code clones are separate fragments of code that are very similar. They are a common phenomenon in an application that has been under development for some time. Clones make it hard to change your application because you have to find and update more than one fragment.

Visual Studio Enterprise can help you find code clones so that you can refactor them.

You can either find the clones of a specific fragment, or find all clones in your solution. In addition to discovering direct copies, the clone analysis tool can find fragments which differ in the names of variables and parameters, and in which some statements have been rearranged.

The code clone analyser searches for duplicate code in Visual C# and Visual Basic projects throughout your Visual Studio solution.

Visual Studio Interview Questions # 18) How to generate Sequence diagrams in Visual Studio?

A) To visualize how the code implements a particular method, create a sequence diagram from that method in Visual Studio Ultimate. The sequence diagram shows the interaction between objects as a series of lifelines and messages.

Lifelines represent instances of objects, and messages represent method calls between those objects. You can generate sequence diagrams from Visual C# .NET or Visual Basic .NET code, but not from projects that share code across multiple apps.

Visual Studio Interview Questions # 19) What is the use of The Code Definition window in Visual Studio?

A) Keyboard: CTRL + \, D
Menu: View -> Code Definition Window
Command: View.CodeDefinitionWindow
Versions: 2008,2010

Ever want to just click on a reference and see the definition as you go? Well it’s time to get reintroduced to the Code Definition Window.

Visual Studio Interview Questions # 20) Shortcut Keys for debugging in Visual Studio?

A) Visual Studio Debugging Shortcut Keys:

Ctrl-Alt-V: A Displays the Auto window to view the values of variables currently in the scope of the current line of execution within the current procedure
Ctrl-Alt-Break: Temporarily stops the execution of all processes in a debugging session. Available only in run mode
Ctrl-Alt-B: Displays the Breakpoints dialog, where you can add and modify breakpoints
Ctrl-Alt-C: Displays the Call Stack window to display a list of all active procedures or stack frames for the current thread of execution. Available only in break mode
Ctrl-Shift-F9: Clears all of the breakpoints in the project
Ctrl-Alt-D: Displays the Disassembly window

Source: Visual Studio Documentation

Related .NET Interview Questions

.NET Interview Questions

ASP.NET Interview Questions And Answers

OTHER INTERVIEW QUESTIONS

  1. Vagrant Interview Questions
  2. 60 Java Multiple Choice Questions
  3. 40 Core Java MCQ Questions
  4. Anaplan Interview Questions And Answers
  5. Tableau Multiple Choice Questions
  6. Python Coding Interview Questions
  7. CSS3 Interview Questions
  8. Linux Administrator Interview Questions
  9. SQL Interview Questions
  10. Hibernate Interview Questions
  11. Kubernetes Interview Questions
  12. Kibana Interview Questions
  13. Nagios Interview Questions
  14. Jenkins Interview Questions
  15. Chef Interview Questions
  16. Puppet Interview Questions
  17. RPA Interview Questions And Answers
  18. Android Interview Questions
  19. Mulesoft Interview Questions
  20. JSON Interview Questions
  21. PeopleSoft HRMS Interview Questions
  22. PeopleSoft Functional Interview Questions
  23. PeopleTools Interview Questions
  24. Peoplesoft Technical Interview Questions
  25. 199 Peoplesoft Interview Questions
  26. 200 Blue Prism Interview Questions
  27. Visualforce Interview Questions
  28. Salesforce Interview Questions
  29. 300 SSIS Interview Questions
  30. PHP Interview Questions And Answers

Ansible Modules – A To Z Complete List of All Modules

Ansible Modules – Here Coding compiler sharing a complete list of all A To Z Ansible modules. This list will help you to know about each Ansible module. Let’s start learning about Ansible modules.

What are the modules in Ansible?

Ansible ships with a number of modules (called the ‘module library’) that can be executed directly on remote hosts or through Playbooks. Users can also write their own modules. These modules can control system resources, like services, packages, or files (anything really), or handle executing system commands.

Read: Ansible Interview Questions

Ansible Modules

Here you can read about all A-Z Ansible modules.

Ansible Modules Starts With A

a10_server – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ server object.
a10_server_axapi3 – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices
a10_service_group – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ service groups.
a10_virtual_server – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ virtual servers.
accelerate **(D)** – Enable accelerated mode on remote node
aci_aep – Manage attachable Access Entity Profile (AEP) on Cisco ACI fabrics (infra:AttEntityP)
aci_ap – Manage top level Application Profile (AP) objects on Cisco ACI fabrics (fv:Ap)
aci_bd – Manage Bridge Domains (BD) on Cisco ACI Fabrics (fv:BD)
aci_bd_subnet – Manage Subnets on Cisco ACI fabrics (fv:Subnet)
aci_bd_to_l3out – Bind Bridge Domain to L3 Out on Cisco ACI fabrics (fv:RsBDToOut)
aci_config_rollback – Provides rollback and rollback preview functionality for Cisco ACI fabrics (config:ImportP)
aci_config_snapshot – Manage Config Snapshots on Cisco ACI fabrics (config:Snapshot, config:ExportP)
aci_contract – Manage contract resources on Cisco ACI fabrics (vz:BrCP)
aci_contract_subject – Manage initial Contract Subjects on Cisco ACI fabrics (vz:Subj)
aci_contract_subject_to_filter – Bind Contract Subjects to Filters on Cisco ACI fabrics (vz:RsSubjFiltAtt)
aci_epg – Manage End Point Groups (EPG) on Cisco ACI fabrics (fv:AEPg)
aci_epg_monitoring_policy – Manage monitoring policies on Cisco ACI fabrics (mon:EPGPol)
aci_epg_to_contract – Bind EPGs to Contracts on Cisco ACI fabrics (fv:RsCons and fv:RsProv)
aci_epg_to_domain – Bind EPGs to Domains on Cisco ACI fabrics (fv:RsDomAtt)
aci_filter – Manages top level filter objects on Cisco ACI fabrics (vz:Filter)
aci_filter_entry – Manage filter entries on Cisco ACI fabrics (vz:Entry)
aci_intf_policy_fc – Manage Fibre Channel interface policies on Cisco ACI fabrics (fc:IfPol)
aci_intf_policy_l2 – Manage Layer 2 interface policies on Cisco ACI fabrics (l2:IfPol)
aci_intf_policy_lldp – Manage LLDP interface policies on Cisco ACI fabrics (lldp:IfPol)
aci_intf_policy_mcp – Manage MCP interface policies on Cisco ACI fabrics (mcp:IfPol)
aci_intf_policy_port_channel – Manage port channel interface policies on Cisco ACI fabrics (lacp:LagPol)
aci_intf_policy_port_security – Manage port security on Cisco ACI fabrics (l2:PortSecurityPol)
aci_l3out_route_tag_policy – Manage route tag policies on Cisco ACI fabrics (l3ext:RouteTagPol)
aci_rest – Direct access to the Cisco APIC REST API
aci_taboo_contract – Manage taboo contracts on Cisco ACI fabrics (vz:BrCP)
aci_tenant – Manage tenants on Cisco ACI fabrics (fv:Tenant)
aci_tenant_action_rule_profile – Manage action rule profiles on Cisco ACI fabrics (rtctrl:AttrP)
aci_tenant_ep_retention_policy – Manage End Point (EP) retention protocol policies on Cisco ACI fabrics (fv:EpRetPol)
aci_tenant_span_dst_group – Manage SPAN destination groups on Cisco ACI fabrics (span:DestGrp)
aci_tenant_span_src_group – Manage SPAN source groups on Cisco ACI fabrics (span:SrcGrp)
aci_tenant_span_src_group_to_dst_group – Manage SPAN source group to destination group bindings on Cisco ACI fabrics (span:SpanLbl)
aci_vrf – Manage VRF (private networks aka. contexts) on Cisco ACI fabrics (fv:Ctx)
acl – Sets and retrieves file ACL information.
add_host – add a host (and alternatively a group) to the ansible-playbook in-memory inventory
airbrake_deployment – Notify airbrake about app deployments
aireos_command – Run commands on remote devices running Cisco WLC
aireos_config – Manage Cisco WLC configurations
aix_inittab – Manages the inittab on AIX.
aix_lvol – Configure AIX LVM logical volumes
alternatives – Manages alternative programs for common commands
aos_asn_pool – Manage AOS ASN Pool
aos_blueprint – Manage AOS blueprint instance
aos_blueprint_param – Manage AOS blueprint parameter values
aos_blueprint_virtnet – Manage AOS blueprint parameter values
aos_device – Manage Devices on AOS Server
aos_external_router – Manage AOS External Router
aos_ip_pool – Manage AOS IP Pool
aos_logical_device – Manage AOS Logical Device
aos_logical_device_map – Manage AOS Logical Device Map
aos_login – Login to AOS server for session token
aos_rack_type – Manage AOS Rack Type
aos_template – Manage AOS Template
apache2_mod_proxy – Set and/or get members’ attributes of an Apache httpd 2.4 mod_proxy balancer pool
apache2_module – enables/disables a module of the Apache2 webserver
apk – Manages apk packages
apt – Manages apt-packages
apt_key – Add or remove an apt key
apt_repository – Add and remove APT repositories
apt_rpm – apt_rpm package manager
archive – Creates a compressed archive of one or more files or trees.
aruba_command – Run commands on remote devices running Aruba Mobility Controller
aruba_config – Manage Aruba configuration sections
asa_acl – Manage access-lists on a Cisco ASA
asa_command – Run arbitrary commands on Cisco ASA devices
asa_config – Manage configuration sections on Cisco ASA devices
assemble – Assembles a configuration file from fragments
assert – Asserts given expressions are true
async_status – Obtain status of asynchronous task
at – Schedule the execution of a command or script file via the at command.
atomic_container – Manage the containers on the atomic host platform
atomic_host – Manage the atomic host platform
atomic_image – Manage the container images on the atomic host platform
authorized_key – Adds or removes an SSH authorized key
avi_actiongroupconfig – Module for setup of ActionGroupConfig Avi RESTful Object
avi_alertconfig – Module for setup of AlertConfig Avi RESTful Object
avi_alertemailconfig – Module for setup of AlertEmailConfig Avi RESTful Object
avi_alertscriptconfig – Module for setup of AlertScriptConfig Avi RESTful Object
avi_alertsyslogconfig – Module for setup of AlertSyslogConfig Avi RESTful Object
avi_analyticsprofile – Module for setup of AnalyticsProfile Avi RESTful Object
avi_api_session – Avi API Module
avi_applicationpersistenceprofile – Module for setup of ApplicationPersistenceProfile Avi RESTful Object
avi_applicationprofile – Module for setup of ApplicationProfile Avi RESTful Object
avi_authprofile – Module for setup of AuthProfile Avi RESTful Object
avi_backup – Module for setup of Backup Avi RESTful Object
avi_backupconfiguration – Module for setup of BackupConfiguration Avi RESTful Object
avi_certificatemanagementprofile – Module for setup of CertificateManagementProfile Avi RESTful Object
avi_cloud – Module for setup of Cloud Avi RESTful Object
avi_cloudconnectoruser – Module for setup of CloudConnectorUser Avi RESTful Object
avi_cloudproperties – Module for setup of CloudProperties Avi RESTful Object
avi_cluster – Module for setup of Cluster Avi RESTful Object
avi_controllerproperties – Module for setup of ControllerProperties Avi RESTful Object
avi_dnspolicy – Module for setup of DnsPolicy Avi RESTful Object
avi_gslb – Module for setup of Gslb Avi RESTful Object
avi_gslbapplicationpersistenceprofile – Module for setup of GslbApplicationPersistenceProfile Avi RESTful Object
avi_gslbgeodbprofile – Module for setup of GslbGeoDbProfile Avi RESTful Object
avi_gslbhealthmonitor – Module for setup of GslbHealthMonitor Avi RESTful Object
avi_gslbservice – Module for setup of GslbService Avi RESTful Object
avi_hardwaresecuritymodulegroup – Module for setup of HardwareSecurityModuleGroup Avi RESTful Object
avi_healthmonitor – Module for setup of HealthMonitor Avi RESTful Object
avi_httppolicyset – Module for setup of HTTPPolicySet Avi RESTful Object
avi_ipaddrgroup – Module for setup of IpAddrGroup Avi RESTful Object
avi_ipamdnsproviderprofile – Module for setup of IpamDnsProviderProfile Avi RESTful Object
avi_microservicegroup – Module for setup of MicroServiceGroup Avi RESTful Object
avi_network – Module for setup of Network Avi RESTful Object
avi_networkprofile – Module for setup of NetworkProfile Avi RESTful Object
avi_networksecuritypolicy – Module for setup of NetworkSecurityPolicy Avi RESTful Object
avi_pkiprofile – Module for setup of PKIProfile Avi RESTful Object
avi_pool – Module for setup of Pool Avi RESTful Object
avi_poolgroup – Module for setup of PoolGroup Avi RESTful Object
avi_poolgroupdeploymentpolicy – Module for setup of PoolGroupDeploymentPolicy Avi RESTful Object
avi_prioritylabels – Module for setup of PriorityLabels Avi RESTful Object
avi_role – Module for setup of Role Avi RESTful Object
avi_scheduler – Module for setup of Scheduler Avi RESTful Object
avi_seproperties – Module for setup of SeProperties Avi RESTful Object
avi_serverautoscalepolicy – Module for setup of ServerAutoScalePolicy Avi RESTful Object
avi_serviceengine – Module for setup of ServiceEngine Avi RESTful Object
avi_serviceenginegroup – Module for setup of ServiceEngineGroup Avi RESTful Object
avi_snmptrapprofile – Module for setup of SnmpTrapProfile Avi RESTful Object
avi_sslkeyandcertificate – Module for setup of SSLKeyAndCertificate Avi RESTful Object
avi_sslprofile – Module for setup of SSLProfile Avi RESTful Object
avi_stringgroup – Module for setup of StringGroup Avi RESTful Object
avi_systemconfiguration – Module for setup of SystemConfiguration Avi RESTful Object
avi_tenant – Module for setup of Tenant Avi RESTful Object
avi_trafficcloneprofile – Module for setup of TrafficCloneProfile Avi RESTful Object
avi_useraccountprofile – Module for setup of UserAccountProfile Avi RESTful Object
avi_virtualservice – Module for setup of VirtualService Avi RESTful Object
avi_vrfcontext – Module for setup of VrfContext Avi RESTful Object
avi_vsdatascriptset – Module for setup of VSDataScriptSet Avi RESTful Object
avi_vsvip – Module for setup of VsVip Avi RESTful Object
avi_webhook – Module for setup of Webhook Avi RESTful Object
awall – Manage awall policies
aws_api_gateway – Manage AWS API Gateway APIs
aws_direct_connect_connection – Creates, deletes, modifies a DirectConnect connection
aws_direct_connect_link_aggregation_group – Manage Direct Connect LAG bundles.
aws_kms – Perform various KMS management tasks.
aws_s3 – manage objects in S3.
aws_s3_bucket_facts – Lists S3 buckets in AWS
aws_waf_facts – Retrieve facts for WAF ACLs, Rule , Conditions and Filters.
azure **(D)** – create or terminate a virtual machine in azure
azure_rm_acs – Manage an Azure Container Service Instance (ACS).
azure_rm_availabilityset – Manage Azure availability set.
azure_rm_availabilityset_facts – Get availability set facts.
azure_rm_deployment – Create or destroy Azure Resource Manager template deployments
azure_rm_dnsrecordset – Create, delete and update DNS record sets and records.
azure_rm_dnsrecordset_facts – Get DNS Record Set facts.
azure_rm_dnszone – Manage Azure DNS zones.
azure_rm_dnszone_facts – Get DNS zone facts.
azure_rm_functionapp – Manage Azure Function Apps
azure_rm_functionapp_facts – Get Azure Function App facts
azure_rm_loadbalancer – Manage Azure load balancers.
azure_rm_loadbalancer_facts – Get load balancer facts.
azure_rm_managed_disk – Manage Azure Manage Disks
azure_rm_managed_disk_facts – Get managed disk facts.
azure_rm_networkinterface – Manage Azure network interfaces.
azure_rm_networkinterface_facts – Get network interface facts.
azure_rm_publicipaddress – Manage Azure Public IP Addresses.
azure_rm_publicipaddress_facts – Get public IP facts.
azure_rm_resourcegroup – Manage Azure resource groups.
azure_rm_resourcegroup_facts – Get resource group facts.
azure_rm_securitygroup – Manage Azure network security groups.
azure_rm_securitygroup_facts – Get security group facts.
azure_rm_storageaccount – Manage Azure storage accounts.
azure_rm_storageaccount_facts – Get storage account facts.
azure_rm_storageblob – Manage blob containers and blob objects.
azure_rm_subnet – Manage Azure subnets.
azure_rm_virtualmachine – Manage Azure virtual machines.
azure_rm_virtualmachine_extension – Managed Azure Virtual Machine extension
azure_rm_virtualmachine_scaleset – Manage Azure virtual machine scale sets.
azure_rm_virtualmachine_scaleset_facts – Get Virtual Machine Scale Set facts
azure_rm_virtualmachineimage_facts – Get virtual machine image facts.
azure_rm_virtualnetwork – Manage Azure virtual networks.
azure_rm_virtualnetwork_facts – Get virtual network facts.

Ansible Modules Starts With B

bcf_switch – Create and remove a bcf switch.
beadm – Manage ZFS boot environments on FreeBSD/Solaris/illumos systems.
bearychat – Send BearyChat notifications
bigip_command – Run arbitrary command on F5 devices.
bigip_config – Manage BIG-IP configuration sections.
bigip_configsync_actions – Perform different actions related to config-sync.
bigip_device_dns – Manage BIG-IP device DNS settings
bigip_device_ntp – Manage NTP servers on a BIG-IP
bigip_device_sshd – Manage the SSHD settings of a BIG-IP
bigip_facts – Collect facts from F5 BIG-IP devices
bigip_gtm_datacenter – Manage Datacenter configuration in BIG-IP
bigip_gtm_facts – Collect facts from F5 BIG-IP GTM devices.
bigip_gtm_pool – Manages F5 BIG-IP GTM pools.
bigip_gtm_virtual_server – Manages F5 BIG-IP GTM virtual servers
bigip_gtm_wide_ip – Manages F5 BIG-IP GTM wide ip.
bigip_hostname – Manage the hostname of a BIG-IP.
bigip_iapp_service – Manages TCL iApp services on a BIG-IP.
bigip_iapp_template – Manages TCL iApp templates on a BIG-IP.
bigip_irule – Manage iRules across different modules on a BIG-IP.
bigip_monitor_http – Manages F5 BIG-IP LTM http monitors
bigip_monitor_tcp – Manages F5 BIG-IP LTM tcp monitors.
bigip_monitor_tcp_echo – Manages F5 BIG-IP LTM tcp monitors.
bigip_monitor_tcp_half_open – 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
bigip_provision – Manage BIG-IP module provisioning.
bigip_qkview – Manage qkviews on the device.
bigip_routedomain – Manage route domains on a BIG-IP
bigip_selfip – Manage Self-IPs on a BIG-IP system
bigip_snat_pool – Manage SNAT pools on a BIG-IP.
bigip_snmp – Manipulate general SNMP settings on a BIG-IP.
bigip_snmp_trap – Manipulate SNMP trap information on a BIG-IP.
bigip_ssl_certificate – Import/Delete certificates from BIG-IP.
bigip_sys_db – Manage BIG-IP system database variables
bigip_sys_global – Manage BIG-IP global settings.
bigip_ucs – Manage upload, installation and removal of UCS files.
bigip_user – Manage user accounts and user attributes on a BIG-IP.
bigip_virtual_address – Manage LTM virtual addresses on a BIG-IP.
bigip_virtual_server – Manages F5 BIG-IP LTM virtual servers
bigip_vlan – Manage VLANs on a BIG-IP system
bigmon_chain – Create and remove a bigmon inline service chain.
bigmon_policy – Create and remove a bigmon out-of-band policy.
bigpanda – Notify BigPanda about deployments
blockinfile – Insert/update/remove a text block surrounded by marker lines.
boundary_meter – Manage boundary meters
bower – Manage bower packages with bower
bundler – Manage Ruby Gem dependencies with Bundler
bzr – Deploy software (or files) from bzr branches

Ansible Modules Starts With C

campfire – Send a message to Campfire
capabilities – Manage Linux capabilities
catapult – Send a sms / mms using the catapult bandwidth api
ce_aaa_server – Manages AAA server global configuration on HUAWEI CloudEngine switches.
ce_aaa_server_host – Manages AAA server host configuration on HUAWEI CloudEngine switches.
ce_acl – Manages base ACL configuration on HUAWEI CloudEngine switches.
ce_acl_advance – Manages advanced ACL configuration on HUAWEI CloudEngine switches.
ce_acl_interface – Manages applying ACLs to interfaces on HUAWEI CloudEngine switches.
ce_bfd_global – Manages BFD global configuration on HUAWEI CloudEngine devices.
ce_bfd_session – Manages BFD session configuration on HUAWEI CloudEngine devices.
ce_bfd_view – Manages BFD session view configuration on HUAWEI CloudEngine devices.
ce_bgp – Manages BGP configuration on HUAWEI CloudEngine switches.
ce_bgp_af – Manages BGP Address-family configuration on HUAWEI CloudEngine switches.
ce_bgp_neighbor – Manages BGP peer configuration on HUAWEI CloudEngine switches.
ce_bgp_neighbor_af – Manages BGP neighbor Address-family configuration on HUAWEI CloudEngine switches.
ce_command – Run arbitrary command on HUAWEI CloudEngine devices.
ce_config – Manage Huawei CloudEngine configuration sections.
ce_dldp – Manages global DLDP configuration on HUAWEI CloudEngine switches.
ce_dldp_interface – Manages interface DLDP configuration on HUAWEI CloudEngine switches.
ce_eth_trunk – Manages Eth-Trunk interfaces on HUAWEI CloudEngine switches.
ce_evpn_bd_vni – Manages EVPN VXLAN Network Identifier (VNI) on HUAWEI CloudEngine switches.
ce_evpn_bgp – Manages BGP EVPN configuration on HUAWEI CloudEngine switches.
ce_evpn_bgp_rr – Manages RR for the VXLAN Network on HUAWEI CloudEngine switches.
ce_evpn_global – Manages global configuration of EVPN on HUAWEI CloudEngine switches.
ce_facts – Gets facts about HUAWEI CloudEngine switches.
ce_file_copy – Copy a file to a remote cloudengine device over SCP on HUAWEI CloudEngine switches.
ce_info_center_debug – Manages information center debug configuration on HUAWEI CloudEngine switches.
ce_info_center_global – Manages outputting logs on HUAWEI CloudEngine switches.
ce_info_center_log – Manages information center log configuration on HUAWEI CloudEngine switches.
ce_info_center_trap – Manages information center trap configuration on HUAWEI CloudEngine switches.
ce_interface – Manages physical attributes of interfaces on HUAWEI CloudEngine switches.
ce_interface_ospf – Manages configuration of an OSPF interface instanceon HUAWEI CloudEngine switches.
ce_ip_interface – Manages L3 attributes for IPv4 and IPv6 interfaces on HUAWEI CloudEngine switches.
ce_link_status – Get interface link status on HUAWEI CloudEngine switches.
ce_mlag_config – Manages MLAG configuration on HUAWEI CloudEngine switches.
ce_mlag_interface – Manages MLAG interfaces on HUAWEI CloudEngine switches.
ce_mtu – Manages MTU settings on HUAWEI CloudEngine switches.
ce_netconf – Run an arbitrary netconf command on HUAWEI CloudEngine switches.
ce_netstream_aging – Manages timeout mode of NetStream on HUAWEI CloudEngine switches.
ce_netstream_export – Manages netstream export on HUAWEI CloudEngine switches.
ce_netstream_global – Manages global parameters of NetStream on HUAWEI CloudEngine switches.
ce_netstream_template – Manages NetStream template configuration on HUAWEI CloudEngine switches.
ce_ntp – Manages core NTP configuration on HUAWEI CloudEngine switches.
ce_ntp_auth – Manages NTP authentication configuration on HUAWEI CloudEngine switches.
ce_ospf – Manages configuration of an OSPF instance on HUAWEI CloudEngine switches.
ce_ospf_vrf – Manages configuration of an OSPF VPN instance on HUAWEI CloudEngine switches.
ce_reboot – Reboot a HUAWEI CloudEngine switches.
ce_rollback – Set a checkpoint or rollback to a checkpoint on HUAWEI CloudEngine switches.
ce_sflow – Manages sFlow configuration on HUAWEI CloudEngine switches.
ce_snmp_community – Manages SNMP community configuration on HUAWEI CloudEngine switches.
ce_snmp_contact – Manages SNMP contact configuration on HUAWEI CloudEngine switches.
ce_snmp_location – Manages SNMP location configuration on HUAWEI CloudEngine switches.
ce_snmp_target_host – Manages SNMP target host configuration on HUAWEI CloudEngine switches.
ce_snmp_traps – Manages SNMP traps configuration on HUAWEI CloudEngine switches.
ce_snmp_user – Manages SNMP user configuration on HUAWEI CloudEngine switches.
ce_startup – Manages a system startup information on HUAWEI CloudEngine switches.
ce_static_route – Manages static route configuration on HUAWEI CloudEngine switches.
ce_stp – Manages STP configuration on HUAWEI CloudEngine switches.
ce_switchport – Manages Layer 2 switchport interfaces on HUAWEI CloudEngine switches.
ce_vlan – Manages VLAN resources and attributes on Huawei CloudEngine switches.
ce_vrf – Manages VPN instance on HUAWEI CloudEngine switches.
ce_vrf_af – Manages VPN instance address family on HUAWEI CloudEngine switches.
ce_vrf_interface – Manages interface specific VPN configuration on HUAWEI CloudEngine switches.
ce_vrrp – Manages VRRP interfaces on HUAWEI CloudEngine devices.
ce_vxlan_arp – Manages ARP attributes of VXLAN on HUAWEI CloudEngine devices.
ce_vxlan_gateway – Manages gateway for the VXLAN network on HUAWEI CloudEngine devices.
ce_vxlan_global – Manages global attributes of VXLAN and bridge domain on HUAWEI CloudEngine devices.
ce_vxlan_tunnel – Manages VXLAN tunnel configuration on HUAWEI CloudEngine devices.
ce_vxlan_vap – Manages VXLAN virtual access point on HUAWEI CloudEngine Devices.
circonus_annotation – create an annotation in circonus
cisco_spark – Send a message to a Cisco Spark Room or Individual.
cl_bond **(D)** – Configures a bond port on Cumulus Linux
cl_bridge **(D)** – Configures a bridge port on Cumulus Linux
cl_img_install **(D)** – Install a different Cumulus Linux version.
cl_interface **(D)** – Configures a front panel port, loopback or management port on Cumulus Linux.
cl_interface_policy **(D)** – Configure interface enforcement policy on Cumulus Linux
cl_license **(D)** – Install licenses fo Cumulus Linux
cl_ports **(D)** – Configure Cumulus Switch port attributes (ports.conf)
clc_aa_policy – Create or Delete Anti Affinity Policies at CenturyLink Cloud.
clc_alert_policy – Create or Delete Alert Policies at CenturyLink Cloud.
clc_blueprint_package – deploys a blue print package on a set of servers in CenturyLink Cloud.
clc_firewall_policy – Create/delete/update firewall policies
clc_group – Create/delete Server Groups at Centurylink Cloud
clc_loadbalancer – Create, Delete shared loadbalancers in CenturyLink Cloud.
clc_modify_server – modify servers in CenturyLink Cloud.
clc_publicip – Add and Delete public ips on servers in CenturyLink Cloud.
clc_server – Create, Delete, Start and Stop servers in CenturyLink Cloud.
clc_server_snapshot – Create, Delete and Restore server snapshots in CenturyLink Cloud.
cloudflare_dns – manage Cloudflare DNS records
cloudformation – Create or delete an AWS CloudFormation stack
cloudformation_facts – Obtain facts about an AWS CloudFormation stack
cloudfront_facts – Obtain facts about an AWS CloudFront distribution
cloudscale_server – Manages servers on the cloudscale.ch IaaS service
cloudtrail – manage CloudTrail create, delete, update
cloudwatchevent_rule – Manage CloudWatch Event rules and targets
cnos_backup – Backup the current running or startup configuration to a remote server on devices running Lenovo CNOS
cnos_bgp – Manage BGP resources and attributes on devices running Lenovo CNOS
cnos_command – Execute a single command on devices running Lenovo CNOS
cnos_conditional_command – Execute a single command based on condition on devices running Lenovo CNOS
cnos_conditional_template – Manage switch configuration using templates based on condition on devices running Lenovo CNOS
cnos_factory – Reset the switch’s startup configuration to default (factory) on devices running Lenovo CNOS
cnos_facts – Collect facts on devices running Lenovo CNOS
cnos_image – Perform firmware upgrade/download from a remote server on devices running Lenovo CNOS
cnos_interface – Manage interface configuration on devices running Lenovo CNOS
cnos_portchannel – Manage portchannel (port aggregation) configuration on devices running Lenovo CNOS
cnos_reload – Perform switch restart on devices running Lenovo CNOS
cnos_rollback – Roll back the running or startup configuration from a remote server on devices running Lenovo CNOS
cnos_save – Save the running configuration as the startup configuration on devices running Lenovo CNOS
cnos_showrun – Collect the current running configuration on devices running Lenovo CNOS
cnos_template – Manage switch configuration using templates on devices running Lenovo CNOS
cnos_vlag – Manage VLAG resources and attributes on devices running Lenovo CNOS
cnos_vlan – Manage VLAN resources and attributes on devices running Lenovo CNOS
command – Executes a command on a remote node
composer – Dependency Manager for PHP
consul – Add, modify & delete services within a consul cluster.
consul_acl – Manipulate Consul ACL keys and rules
consul_kv – Manipulate entries in the key/value store of a consul cluster.
consul_session – manipulate consul sessions
copy – Copies files to remote locations
cpanm – Manages Perl library dependencies.
cron – Manage cron.d and crontab entries.
cronvar – Manage variables in crontabs
crypttab – Encrypted Linux block devices
cs_account – Manages accounts on Apache CloudStack based clouds.
cs_affinitygroup – Manages affinity groups on Apache CloudStack based clouds.
cs_cluster – Manages host clusters on Apache CloudStack based clouds.
cs_configuration – Manages configuration on Apache CloudStack based clouds.
cs_domain – Manages domains on Apache CloudStack based clouds.
cs_facts – Gather facts on instances of Apache CloudStack based clouds.
cs_firewall – Manages firewall rules on Apache CloudStack based clouds.
cs_host – Manages hosts on Apache CloudStack based clouds.
cs_instance – Manages instances and virtual machines on Apache CloudStack based clouds.
cs_instance_facts – Gathering facts from the API of instances from Apache CloudStack based clouds.
cs_instance_nic – Manages NICs of an instance on Apache CloudStack based clouds.
cs_instance_nic_secondaryip – Manages secondary IPs of an instance on Apache CloudStack based clouds.
cs_instancegroup – Manages instance groups on Apache CloudStack based clouds.
cs_ip_address – Manages public IP address associations on Apache CloudStack based clouds.
cs_iso – Manages ISO images on Apache CloudStack based clouds.
cs_loadbalancer_rule – Manages load balancer rules on Apache CloudStack based clouds.
cs_loadbalancer_rule_member – Manages load balancer rule members on Apache CloudStack based clouds.
cs_network – Manages networks on Apache CloudStack based clouds.
cs_network_acl – Manages network access control lists (ACL) on Apache CloudStack based clouds.
cs_network_acl_rule – Manages network access control list (ACL) rules on Apache CloudStack based clouds.
cs_nic **(D)** – Manages NICs and secondary IPs of an instance on Apache CloudStack based clouds.
cs_pod – Manages pods on Apache CloudStack based clouds.
cs_portforward – Manages port forwarding rules on Apache CloudStack based clouds.
cs_project – Manages projects on Apache CloudStack based clouds.
cs_region – Manages regions on Apache CloudStack based clouds.
cs_resourcelimit – Manages resource limits on Apache CloudStack based clouds.
cs_role – Manages user roles on Apache CloudStack based clouds.
cs_router – Manages routers on Apache CloudStack based clouds.
cs_securitygroup – Manages security groups on Apache CloudStack based clouds.
cs_securitygroup_rule – Manages security group rules on Apache CloudStack based clouds.
cs_snapshot_policy – Manages volume snapshot policies on Apache CloudStack based clouds.
cs_sshkeypair – Manages SSH keys on Apache CloudStack based clouds.
cs_staticnat – Manages static NATs on Apache CloudStack based clouds.
cs_storage_pool – Manages Primary Storage Pools on Apache CloudStack based clouds.
cs_template – Manages templates on Apache CloudStack based clouds.
cs_user – Manages users on Apache CloudStack based clouds.
cs_vmsnapshot – Manages VM snapshots on Apache CloudStack based clouds.
cs_volume – Manages volumes on Apache CloudStack based clouds.
cs_vpc – Manages VPCs on Apache CloudStack based clouds.
cs_vpn_gateway – Manages site-to-site VPN gateways on Apache CloudStack based clouds.
cs_zone – Manages zones on Apache CloudStack based clouds.
cs_zone_facts – Gathering facts of zones from Apache CloudStack based clouds.
cv_server_provision – Provision server port by applying or removing template configuration to an Arista CloudVision Portal configlet that is applied to a switch.
cyberark_authentication – Module for CyberArk Vault Authentication using PAS Web Services SDK
cyberark_user – Module for CyberArk User Management using PAS Web Services SDK

Ansible Modules Start With D

data_pipeline – Create and manage AWS Datapipelines
datadog_event – Posts events to DataDog service
datadog_monitor – Manages Datadog monitors
dconf – Modify and read dconf database
debconf – Configure a .deb package
debug – Print statements during execution
dellos10_command – Run commands on remote devices running Dell OS10
dellos10_config – Manage Dell EMC Networking OS10 configuration sections
dellos10_facts – Collect facts from remote devices running Dell EMC Networking OS10
dellos6_command – Run commands on remote devices running Dell OS6
dellos6_config – Manage Dell EMC Networking OS6 configuration sections
dellos6_facts – Collect facts from remote devices running Dell EMC Networking OS6
dellos9_command – Run commands on remote devices running Dell OS9
dellos9_config – Manage Dell EMC Networking OS9 configuration sections
dellos9_facts – Collect facts from remote devices running Dell EMC Networking OS9
deploy_helper – Manages some of the steps common in deploying projects.
digital_ocean – Create/delete a droplet/SSH_key in DigitalOcean
digital_ocean_block_storage – Create/destroy or attach/detach Block Storage volumes in DigitalOcean
digital_ocean_domain – Create/delete a DNS record in DigitalOcean
digital_ocean_floating_ip – Manage DigitalOcean Floating IPs
digital_ocean_sshkey – Manage DigitalOcean SSH keys
digital_ocean_tag – Create and remove tag(s) to DigitalOcean resource.
dimensiondata_network – Create, update, and delete MCP 1.0 & 2.0 networks
django_manage – Manages a Django application.
dladm_etherstub – Manage etherstubs on Solaris/illumos systems.
dladm_iptun – Manage IP tunnel interfaces on Solaris/illumos systems.
dladm_linkprop – Manage link properties on Solaris/illumos systems.
dladm_vlan – Manage VLAN interfaces on Solaris/illumos systems.
dladm_vnic – Manage VNICs on Solaris/illumos systems.
dnf – Manages packages with the *dnf* package manager
dnsimple – Interface with dnsimple.com (a DNS hosting service).
dnsmadeeasy – Interface with dnsmadeeasy.com (a DNS hosting service).
docker **(D)** – manage docker containers
docker_container – manage docker containers
docker_image – Manage docker images.
docker_image_facts – Inspect docker images
docker_login – Log into a Docker registry.
docker_network – Manage Docker networks
docker_secret – Manage docker secrets.
docker_service – Manage docker services and containers.
docker_volume – Manage Docker volumes
dpkg_selections – Dpkg package selection selections
dynamodb_table – Create, update or delete AWS Dynamo DB tables.
dynamodb_ttl – set TTL for a given DynamoDB table.

Ansible Modules Start With E

easy_install – Installs Python libraries
ec2 – create, terminate, start or stop an instance in ec2
ec2_ami – create or destroy an image in ec2
ec2_ami_copy – copies AMI between AWS regions, return new image id
ec2_ami_find – Searches for AMIs to obtain the AMI ID and other information
ec2_ami_search **(D)** – Retrieve AWS AMI information for a given operating system.
ec2_asg – Create or delete AWS Autoscaling Groups
ec2_asg_facts – Gather facts about ec2 Auto Scaling Groups (ASGs) in AWS
ec2_customer_gateway – Manage an AWS customer gateway
ec2_eip – manages EC2 elastic IP (EIP) addresses.
ec2_elb – De-registers or registers instances from EC2 ELBs
ec2_elb_facts – Gather facts about EC2 Elastic Load Balancers in AWS
ec2_elb_lb – Creates or destroys Amazon ELB.
ec2_eni – Create and optionally attach an Elastic Network Interface (ENI) to an instance
ec2_eni_facts – Gather facts about ec2 ENI interfaces in AWS
ec2_group – maintain an ec2 VPC security group.
ec2_group_facts – Gather facts about ec2 security groups in AWS.
ec2_instance_facts – Gather facts about ec2 instances in AWS
ec2_key – maintain an ec2 key pair.
ec2_lc – Create or delete AWS Autoscaling Launch Configurations
ec2_lc_facts – Gather facts about AWS Autoscaling Launch Configurations
ec2_lc_find – Find AWS Autoscaling Launch Configurations
ec2_metadata_facts – Gathers facts (instance metadata) about remote hosts within ec2
ec2_metric_alarm – Create/update or delete AWS Cloudwatch ‘metric alarms’
ec2_remote_facts **(D)** – Gather facts about ec2 instances in AWS
ec2_scaling_policy – Create or delete AWS scaling policies for Autoscaling groups
ec2_snapshot – creates a snapshot from an existing volume
ec2_snapshot_copy – copies an EC2 snapshot and returns the new Snapshot ID.
ec2_snapshot_facts – Gather facts about ec2 volume snapshots in AWS
ec2_tag – create and remove tag(s) to ec2 resources.
ec2_vol – create and attach a volume, return volume id and device map
ec2_vol_facts – Gather facts about ec2 volumes in AWS
ec2_vpc **(D)** – configure AWS virtual private clouds
ec2_vpc_dhcp_option – Manages DHCP Options, and can ensure the DHCP options for the given VPC match what’s requested
ec2_vpc_dhcp_option_facts – Gather facts about dhcp options sets in AWS
ec2_vpc_endpoint – Create and delete AWS VPC Endpoints.
ec2_vpc_endpoint_facts – Retrieves AWS VPC endpoints details using AWS methods.
ec2_vpc_igw – Manage an AWS VPC Internet gateway
ec2_vpc_igw_facts – Gather facts about internet gateways in AWS
ec2_vpc_nacl – create and delete Network ACLs.
ec2_vpc_nacl_facts – Gather facts about Network ACLs in an AWS VPC
ec2_vpc_nat_gateway – Manage AWS VPC NAT Gateways.
ec2_vpc_nat_gateway_facts – Retrieves AWS VPC Managed Nat Gateway details using AWS methods.
ec2_vpc_net – Configure AWS virtual private clouds
ec2_vpc_net_facts – Gather facts about ec2 VPCs in AWS
ec2_vpc_peer – create, delete, accept, and reject VPC peering connections between two VPCs.
ec2_vpc_peering_facts – Retrieves AWS VPC Peering details using AWS methods.
ec2_vpc_route_table – Manage route tables for AWS virtual private clouds
ec2_vpc_route_table_facts – Gather facts about ec2 VPC route tables in AWS
ec2_vpc_subnet – Manage subnets in AWS virtual private clouds
ec2_vpc_subnet_facts – Gather facts about ec2 VPC subnets in AWS
ec2_vpc_vgw – Create and delete AWS VPN Virtual Gateways.
ec2_vpc_vgw_facts – Gather facts about virtual gateways in AWS
ec2_vpc_vpn – Create, modify, and delete EC2 VPN connections.
ec2_win_password – gets the default administrator password for ec2 windows instances
ecs_attribute – manage ecs attributes
ecs_cluster – create or terminate ecs clusters
ecs_ecr – Manage Elastic Container Registry repositories
ecs_service – create, terminate, start or stop a service in ecs
ecs_service_facts – list or describe services in ecs
ecs_task – run, start or stop a task in ecs
ecs_taskdefinition – register a task definition in ecs
efs – create and maintain EFS file systems
efs_facts – Get information about Amazon EFS file systems
ejabberd_user – Manages users for ejabberd servers
elasticache – Manage cache clusters in Amazon Elasticache.
elasticache_parameter_group – Manage cache security groups in Amazon Elasticache.
elasticache_snapshot – Manage cache snapshots in Amazon Elasticache.
elasticache_subnet_group – manage Elasticache subnet groups
elasticsearch_plugin – Manage Elasticsearch plugins
elb_application_lb – Manage an Application load balancer
elb_application_lb_facts – Gather facts about application ELBs in AWS
elb_classic_lb – Creates or destroys Amazon ELB.
elb_classic_lb_facts – Gather facts about EC2 Elastic Load Balancers in AWS
elb_instance – De-registers or registers instances from EC2 ELBs
elb_target_group – Manage a target group for an Application load balancer
elb_target_group_facts – Gather facts about ELB target groups in AWS
eos_banner – Manage multiline banners on Arista EOS devices
eos_command – Run arbitrary commands on an Arista EOS device
eos_config – Manage Arista EOS configuration sections
eos_eapi – Manage and configure Arista EOS eAPI.
eos_facts – Collect facts from remote devices running Arista EOS
eos_logging – Manage logging on network devices
eos_system – Manage the system attributes on Arista EOS devices
eos_user – Manage the collection of local users on EOS devices
eos_vlan – Manage VLANs on Arista EOS network devices
eos_vrf – Manage VRFs on Arista EOS network devices
execute_lambda – Execute an AWS Lambda function
exo_dns_domain – Manages domain records on Exoscale DNS API.
exo_dns_record – Manages DNS records on Exoscale DNS.
expect – Executes a command and responds to prompts.

Ansible Modules Start With F

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
find – Return a list of files based on specific criteria
firewalld – Manage arbitrary ports/services with firewalld
flowadm – Manage bandwidth resource control and priority for protocols, services and zones on Solaris/illumos systems
flowdock – Send a message to a flowdock
foreman – Manage Foreman Resources
fortios_address – Manage fortios firewall address objects
fortios_config – Manage config on Fortinet FortiOS firewall devices
fortios_ipv4_policy – Manage IPv4 policy objects on Fortinet FortiOS firewall devices

Ansible Modules Start With G

gc_storage – This module manages objects/buckets in Google Cloud Storage.
gcdns_record – Creates or removes resource records in Google Cloud DNS
gcdns_zone – Creates or removes zones in Google Cloud DNS
gce – create or terminate GCE instances
gce_eip – Create or Destroy Global or Regional External IP addresses.
gce_img – utilize GCE image resources
gce_instance_template – create or destroy instance templates of Compute Engine of GCP.
gce_labels – Create, Update or Destory GCE Labels.
gce_lb – create/destroy GCE load-balancer resources
gce_mig – Create, Update or Destroy a Managed Instance Group (MIG).
gce_net – create/destroy GCE networks and firewall rules
gce_pd – utilize GCE persistent disk resources
gce_snapshot – Create or destroy snapshots for GCE storage volumes
gce_tag – add or remove tag(s) to/from GCE instances
gconftool2 – Edit GNOME Configurations
gcp_backend_service – Create or Destroy a Backend Service.
gcp_forwarding_rule – Create, Update or Destroy a Forwarding_Rule.
gcp_healthcheck – Create, Update or Destroy a Healthcheck.
gcp_target_proxy – Create, Update or Destroy a Target_Proxy.
gcp_url_map – Create, Update or Destory a Url_Map.
gcpubsub – Create and Delete Topics/Subscriptions, Publish and pull messages on PubSub.
gcpubsub_facts – List Topics/Subscriptions and Messages from Google PubSub.
gcspanner – Create and Delete Instances/Databases on Spanner.
gem – Manage Ruby gems
get_url – Downloads files from HTTP, HTTPS, or FTP to node
getent – a wrapper to the unix getent utility
git – Deploy software (or files) from git checkouts
git_config – Read and write git configuration
github_deploy_key – Manages deploy keys for GitHub repositories.
github_hooks – Manages GitHub service hooks.
github_issue – View GitHub issue.
github_key – Manage GitHub access keys.
github_release – Interact with GitHub Releases
gitlab_group – Creates/updates/deletes Gitlab Groups
gitlab_project – Creates/updates/deletes Gitlab Projects
gitlab_user – Creates/updates/deletes Gitlab Users
gluster_volume – Manage GlusterFS volumes
group – Add or remove groups
group_by – Create Ansible groups based on facts
grove – Sends a notification to a grove.io channel
gunicorn – Run gunicorn with various settings.

Ansible Modules Start With H

hall – Send notification to Hall
haproxy – Enable, disable, and set weights for HAProxy backend servers using socket commands.
helm – Manages Kubernetes packages with the Helm package manager
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.
honeybadger_deployment – Notify Honeybadger.io about app deployments
hostname – Manage hostname
hpilo_boot – Boot system using specific media through HP iLO interface
hpilo_facts – Gather facts through an HP iLO interface
hponcfg – Configure HP iLO interface using hponcfg
htpasswd – manage user files for basic authentication

Ansible Modules Start With I

iam – Manage IAM users, groups, roles and keys
iam_cert – Manage server certificates for use on ELBs and CloudFront
iam_group – Manage AWS IAM groups
iam_managed_policy – Manage User Managed IAM policies
iam_mfa_device_facts – List the MFA (Multi-Factor Authentication) devices registered for a user
iam_policy – Manage IAM policies for users, groups, and roles
iam_role – Manage AWS IAM roles
iam_server_certificate_facts – Retrieve the facts of a server certificate
icinga2_feature – Manage Icinga2 feature
imc_rest – Manage Cisco IMC hardware through its REST API
imgadm – Manage SmartOS images
import_playbook – import a playbook.
import_role – Import a role into a play
import_tasks – import a task list.
include **(D)** – include a play or task list.
include_role – Load and execute a role
include_tasks – dynamically include a task list.
include_vars – Load variables from files, dynamically within a task.
infini_export – Create, Delete or Modify NFS Exports on Infinibox
infini_export_client – Create, Delete or Modify NFS Client(s) for existing exports on Infinibox
infini_fs – Create, Delete or Modify filesystems on Infinibox
infini_host – Create, Delete and Modify Hosts on Infinibox
infini_pool – Create, Delete and Modify Pools on Infinibox
infini_vol – Create, Delete or Modify volumes on Infinibox
infinity – manage Infinity IPAM using Rest API
influxdb_database – Manage InfluxDB databases
influxdb_retention_policy – Manage InfluxDB retention policies
ini_file – Tweak settings in INI files
interfaces_file – Tweak settings in /etc/network/interfaces files
ios_banner – Manage multiline banners on Cisco IOS devices
ios_command – Run commands on remote devices running Cisco IOS
ios_config – Manage Cisco IOS configuration sections
ios_facts – Collect facts from remote devices running Cisco IOS
ios_interface – Manage Interface on Cisco IOS network devices
ios_logging – Manage logging on network devices
ios_ping – Tests reachability using ping from IOS switch
ios_static_route – Manage static IP routes on Cisco IOS network devices
ios_system – Manage the system attributes on Cisco IOS devices
ios_user – Manage the aggregate of local users on Cisco IOS device
ios_vrf – Manage the collection of VRF definitions on Cisco IOS devices
iosxr_banner – Manage multiline banners on Cisco IOS XR devices
iosxr_command – Run commands on remote devices running Cisco IOS XR
iosxr_config – Manage Cisco IOS XR configuration sections
iosxr_facts – Collect facts from remote devices running IOS XR
iosxr_interface – Manage Interface on Cisco IOS XR network devices
iosxr_logging – Manage logging on network devices
iosxr_system – Manage the system attributes on Cisco IOS XR devices
iosxr_user – Manage the aggregate of local users on Cisco IOS XR device
ipa_dnsrecord – Manage FreeIPA DNS records
ipa_group – Manage FreeIPA group
ipa_hbacrule – Manage FreeIPA HBAC rule
ipa_host – Manage FreeIPA host
ipa_hostgroup – Manage FreeIPA host-group
ipa_role – Manage FreeIPA role
ipa_sudocmd – Manage FreeIPA sudo command
ipa_sudocmdgroup – Manage FreeIPA sudo command group
ipa_sudorule – Manage FreeIPA sudo rule
ipa_user – Manage FreeIPA users
ipadm_addr – Manage IP addresses on an interface on Solaris/illumos systems
ipadm_addrprop – Manage IP address properties on Solaris/illumos systems.
ipadm_if – Manage IP interfaces on Solaris/illumos systems.
ipadm_ifprop – Manage IP interface properties on Solaris/illumos systems.
ipadm_prop – Manage protocol properties on Solaris/illumos systems.
ipify_facts – Retrieve the public IP of your internet gateway.
ipinfoio_facts – Retrieve IP geolocation facts of a host’s IP address
ipmi_boot – Management of order of boot devices
ipmi_power – Power management for machine
iptables – Modify the systems iptables
irc – Send a message to an IRC channel
iso_extract – Extract files from an ISO image

Ansible Modules Start With J

jabber – Send a message to jabber user or chat room
java_cert – Uses keytool to import/remove key from java keystore(cacerts)
jboss – deploy applications to JBoss
jenkins_job – Manage jenkins jobs
jenkins_plugin – Add or remove Jenkins plugin
jenkins_script – Executes a groovy script in the jenkins instance
jira – create and modify issues in a JIRA instance
junos_banner – Manage multiline banners on Juniper JUNOS devices
junos_command – Run arbitrary commands on an Juniper JUNOS device
junos_config – Manage configuration on devices running Juniper JUNOS
junos_facts – Collect facts from remote devices running Juniper Junos
junos_interface – Manage Interface on Juniper JUNOS network devices
junos_l3_interface – Manage L3 interfaces on Juniper JUNOS network devices
junos_linkagg – Manage link aggregation groups on Juniper JUNOS network devices
junos_lldp – Manage LLDP configuration on Juniper JUNOS network devices
junos_lldp_interface – Manage LLDP interfaces configuration on Juniper JUNOS network devices
junos_logging – Manage logging on network devices
junos_netconf – Configures the Junos Netconf system service
junos_package – Installs packages on remote devices running Junos
junos_rpc – Runs an arbitrary RPC over NetConf on an Juniper JUNOS device
junos_static_route – Manage static IP routes on Juniper JUNOS network devices
junos_system – Manage the system attributes on Juniper JUNOS devices
junos_user – Manage local user accounts on Juniper JUNOS devices
junos_vlan – Manage VLANs on Juniper JUNOS network devices
junos_vrf – Manage the VRF definitions on Juniper JUNOS devices

Ansible Modules Start With K

katello – Manage Katello Resources
kernel_blacklist – Blacklist kernel modules
kibana_plugin – Manage Kibana plugins
kinesis_stream – Manage a Kinesis Stream.
known_hosts – Add or remove a host from the “known_hosts“ file
kubernetes – Manage Kubernetes resources.

Ansible Modules Start With L

lambda – Manage AWS Lambda functions
lambda_alias – Creates, updates or deletes AWS Lambda function aliases.
lambda_event – Creates, updates or deletes AWS Lambda function event mappings.
lambda_facts – Gathers AWS Lambda function details as Ansible facts
lambda_policy – Creates, updates or deletes AWS Lambda policy statements.
layman – Manage Gentoo overlays
ldap_attr – Add or remove LDAP attribute values.
ldap_entry – Add or remove LDAP entries.
letsencrypt – Create SSL certificates with Let’s Encrypt
librato_annotation – create an annotation in librato
lightsail – Create or delete a virtual machine instance in AWS Lightsail
lineinfile – Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
linode – create / delete / stop / restart an instance in Linode Public Cloud
lldp – get details reported by lldp
locale_gen – Creates or removes locales.
logentries – Module for tracking logs via logentries.com
logicmonitor – Manage your LogicMonitor account through Ansible Playbooks
logicmonitor_facts – Collect facts about LogicMonitor objects
logstash_plugin – Manage Logstash plugins
lvg – Configure LVM volume groups
lvol – Configure LVM logical volumes
lxc_container – Manage LXC Containers
lxd_container – Manage LXD Containers
lxd_profile – Manage LXD profiles

Ansible Modules Start With M

macports – Package manager for MacPorts
mail – Send an email
make – Run targets in a Makefile
manageiq_provider – Management of provider in ManageIQ.
manageiq_user – Management of users in ManageIQ.
mattermost – Send Mattermost notifications
maven_artifact – Downloads an Artifact from a Maven Repository
meta – Execute Ansible ‘actions’
modprobe – Add or remove kernel modules
mongodb_parameter – Change an administrative parameter on a MongoDB server.
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
mssql_db – Add or remove MSSQL databases from a remote host.
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

Ansible Modules Start With N

na_cdot_aggregate – Manage NetApp cDOT aggregates.
na_cdot_license – Manage NetApp cDOT protocol and feature licenses
na_cdot_lun – Manage NetApp cDOT luns
na_cdot_qtree – Manage qtrees
na_cdot_svm – Manage NetApp cDOT svm
na_cdot_user – useradmin configuration and management
na_cdot_user_role – useradmin configuration and management
na_cdot_volume – Manage NetApp cDOT volumes
nagios – Perform common tasks in Nagios related to downtime and notifications.
nclu – Configure network interfaces using NCLU
net_banner – Manage multiline banners on network devices
net_interface – Manage Interface on network devices
net_l2_interface – Manage Layer-2 interface on network devices
net_l3_interface – Manage L3 interfaces on network devices
net_linkagg – Manage link aggregation groups on network devices
net_lldp – Manage LLDP service configuration on network devices
net_lldp_interface – Manage LLDP interfaces configuration on network devices
net_logging – Manage logging on network devices
net_ping – Tests reachability using ping from a network device
net_static_route – Manage static IP routes on network devices
net_system – Manage the system attributes on network devices
net_user – Manage the aggregate of local users on network device
net_vlan – Manage VLANs on network devices
net_vrf – Manage VRFs on network devices
netapp_e_amg – Create, Remove, and Update Asynchronous Mirror Groups
netapp_e_amg_role – Update the role of a storage array within an Asynchronous Mirror Group (AMG).
netapp_e_amg_sync – Conduct synchronization actions on asynchronous mirror groups.
netapp_e_auth – Sets or updates the password for a storage array.
netapp_e_facts – Get facts about NetApp E-Series arrays
netapp_e_flashcache – Manage NetApp SSD caches
netapp_e_host – manage eseries hosts
netapp_e_hostgroup – Manage NetApp Storage Array Host Groups
netapp_e_lun_mapping – Create or Remove LUN Mappings
netapp_e_snapshot_group – Manage snapshot groups
netapp_e_snapshot_images – Create and delete snapshot images
netapp_e_snapshot_volume – Manage E/EF-Series snapshot volumes.
netapp_e_storage_system – Add/remove arrays from the Web Services Proxy
netapp_e_storagepool – Manage disk groups and disk pools
netapp_e_volume – Manage storage volumes (standard and thin)
netapp_e_volume_copy – Create volume copy pairs
netconf_config – netconf device configuration
netscaler **(D)** – Manages Citrix NetScaler entities
netscaler_cs_action – Manage content switching actions
netscaler_cs_policy – Manage content switching policy
netscaler_cs_vserver – Manage content switching vserver
netscaler_gslb_service – Manage gslb service entities in Netscaler.
netscaler_gslb_site – Manage gslb site entities in Netscaler.
netscaler_gslb_vserver – Configure gslb vserver entities in Netscaler.
netscaler_lb_monitor – Manage load balancing monitors
netscaler_lb_vserver – Manage load balancing vserver configuration
netscaler_save_config – Save Netscaler configuration.
netscaler_server – Manage server configuration
netscaler_service – Manage service configuration in Netscaler
netscaler_servicegroup – Manage service group configuration in Netscaler
netscaler_ssl_certkey – Manage ssl cerificate keys.
newrelic_deployment – Notify newrelic about app deployments
nexmo – Send a SMS via nexmo
nginx_status_facts – Retrieve nginx status facts.
nmcli – Manage Networking
npm – Manage node.js packages with npm
nsupdate – Manage DNS records.
nuage_vspk – Manage Nuage VSP environments
nxos_aaa_server – Manages AAA server global configuration.
nxos_aaa_server_host – Manages AAA server host-specific configuration.
nxos_acl – Manages access list entries for ACLs.
nxos_acl_interface – Manages applying ACLs to interfaces.
nxos_banner – Manage multiline banners on Cisco NXOS devices
nxos_bgp – Manages BGP configuration.
nxos_bgp_af – Manages BGP Address-family configuration.
nxos_bgp_neighbor – Manages BGP neighbors configurations.
nxos_bgp_neighbor_af – Manages BGP address-family’s neighbors configuration.
nxos_command – Run arbitrary command on Cisco NXOS devices
nxos_config – Manage Cisco NXOS configuration sections
nxos_evpn_global – Handles the EVPN control plane for VXLAN.
nxos_evpn_vni – Manages Cisco EVPN VXLAN Network Identifier (VNI).
nxos_facts – Gets facts about NX-OS switches
nxos_feature – Manage features in NX-OS switches.
nxos_file_copy – Copy a file to a remote NXOS device over SCP.
nxos_gir – Trigger a graceful removal or insertion (GIR) of the switch.
nxos_gir_profile_management – Create a maintenance-mode or normal-mode profile for GIR.
nxos_hsrp – Manages HSRP configuration on NX-OS switches.
nxos_igmp – Manages IGMP global configuration.
nxos_igmp_interface – Manages IGMP interface configuration.
nxos_igmp_snooping – Manages IGMP snooping global configuration.
nxos_install_os – Set boot options like boot image and kickstart image.
nxos_interface – Manages physical attributes of interfaces.
nxos_interface_ospf – Manages configuration of an OSPF interface instance.
nxos_ip_interface – Manages L3 attributes for IPv4 and IPv6 interfaces.
nxos_logging – Manage logging on network devices
nxos_mtu **(D)** – Manages MTU settings on Nexus switch.
nxos_ntp – Manages core NTP configuration.
nxos_ntp_auth – Manages NTP authentication.
nxos_ntp_options – Manages NTP options.
nxos_nxapi – Manage NXAPI configuration on an NXOS device.
nxos_ospf – Manages configuration of an ospf instance.
nxos_ospf_vrf – Manages a VRF for an OSPF router.
nxos_overlay_global – Configures anycast gateway MAC of the switch.
nxos_pim – Manages configuration of a PIM instance.
nxos_pim_interface – Manages PIM interface configuration.
nxos_pim_rp_address – Manages configuration of an PIM static RP address instance.
nxos_ping – Tests reachability using ping from Nexus switch.
nxos_portchannel – Manages port-channel interfaces.
nxos_reboot – Reboot a network device.
nxos_rollback – Set a checkpoint or rollback to a checkpoint.
nxos_smu – Perform SMUs on Cisco NX-OS devices.
nxos_snapshot – Manage snapshots of the running states of selected features.
nxos_snmp_community – Manages SNMP community configs.
nxos_snmp_contact – Manages SNMP contact info.
nxos_snmp_host – Manages SNMP host configuration.
nxos_snmp_location – Manages SNMP location information.
nxos_snmp_traps – Manages SNMP traps.
nxos_snmp_user – Manages SNMP users for monitoring.
nxos_static_route – Manages static route configuration
nxos_switchport – Manages Layer 2 switchport interfaces.
nxos_system – Manage the system attributes on Cisco NXOS devices
nxos_udld – Manages UDLD global configuration params.
nxos_udld_interface – Manages UDLD interface configuration params.
nxos_user – Manage the collection of local users on Nexus devices
nxos_vlan – Manages VLAN resources and attributes.
nxos_vpc – Manages global VPC configuration
nxos_vpc_interface – Manages interface VPC configuration
nxos_vrf – Manages global VRF configuration.
nxos_vrf_af – Manages VRF AF.
nxos_vrf_interface – Manages interface specific VRF configuration.
nxos_vrrp – Manages VRRP configuration on NX-OS switches.
nxos_vtp_domain – Manages VTP domain configuration.
nxos_vtp_password – Manages VTP password configuration.
nxos_vtp_version – Manages VTP version configuration.
nxos_vxlan_vtep – Manages VXLAN Network Virtualization Endpoint (NVE).
nxos_vxlan_vtep_vni – Creates a Virtual Network Identifier member (VNI)

Ansible Modules Start With O

oc – Manage OpenShift Resources
office_365_connector_card – Use webhooks to create Connector Card messages within an Office 365 group
ohai – Returns inventory data from *Ohai*
omapi_host – Setup OMAPI hosts.
oneview_ethernet_network – Manage OneView Ethernet Network resources
oneview_ethernet_network_facts – Retrieve the facts about one or more of the OneView Ethernet Networks
oneview_fc_network – Manage OneView Fibre Channel Network resources.
oneview_fc_network_facts – Retrieve the facts about one or more of the OneView Fibre Channel Networks
oneview_fcoe_network – Manage OneView FCoE Network resources
oneview_fcoe_network_facts – Retrieve the facts about one or more of the OneView FCoE Networks
oneview_network_set – Manage HPE OneView Network Set resources
oneview_network_set_facts – Retrieve facts about the OneView Network Sets
oneview_san_manager – Manage OneView SAN Manager resources
open_iscsi – Manage iscsi targets with open-iscsi
openbsd_pkg – Manage packages on OpenBSD
opendj_backendprop – Will update the backend configuration of OpenDJ via the dsconfig set-backend-prop command.
openssl_certificate – Generate and/or check OpenSSL certificates
openssl_csr – Generate OpenSSL Certificate Signing Request (CSR)
openssl_privatekey – Generate OpenSSL private keys.
openssl_publickey – Generate an OpenSSL public key from its private key.
openvswitch_bridge – Manage Open vSwitch bridges
openvswitch_db – Configure open vswitch database.
openvswitch_port – Manage Open vSwitch ports
openwrt_init – Manage services on OpenWrt.
opkg – Package manager for OpenWrt
ordnance_config – Manage Ordnance configuration sections
ordnance_facts – Collect facts from Ordnance Virtual Routers over SSH
os_auth – Retrieve an auth token
os_client_config – Get OpenStack Client config
os_flavor_facts – Retrieve facts about one or more flavors
os_floating_ip – Add/Remove floating IP from an instance
os_group – Manage OpenStack Identity Groups
os_image – Add/Delete images from OpenStack Cloud
os_image_facts – Retrieve facts about an image within OpenStack.
os_ironic – Create/Delete Bare Metal Resources from OpenStack
os_ironic_inspect – Explicitly triggers baremetal node introspection in ironic.
os_ironic_node – Activate/Deactivate Bare Metal Resources from OpenStack
os_keypair – Add/Delete a keypair from OpenStack
os_keystone_domain – Manage OpenStack Identity Domains
os_keystone_domain_facts – Retrieve facts about one or more OpenStack domains
os_keystone_role – Manage OpenStack Identity Roles
os_keystone_service – Manage OpenStack Identity services
os_network – Creates/removes networks from OpenStack
os_networks_facts – Retrieve facts about one or more OpenStack networks.
os_nova_flavor – Manage OpenStack compute flavors
os_nova_host_aggregate – Manage OpenStack host aggregates
os_object – Create or Delete objects and containers from OpenStack
os_port – Add/Update/Delete ports from an OpenStack cloud.
os_port_facts – Retrieve facts about ports within OpenStack.
os_project – Manage OpenStack Projects
os_project_facts – Retrieve facts about one or more OpenStack projects
os_quota – Manage OpenStack Quotas
os_recordset – Manage OpenStack DNS recordsets
os_router – Create or delete routers from OpenStack
os_security_group – Add/Delete security groups from an OpenStack cloud.
os_security_group_rule – Add/Delete rule from an existing security group
os_server – Create/Delete Compute Instances from OpenStack
os_server_action – Perform actions on Compute Instances from OpenStack
os_server_facts – Retrieve facts about one or more compute instances
os_server_group – Manage OpenStack server groups
os_server_volume – Attach/Detach Volumes from OpenStack VM’s
os_stack – Add/Remove Heat Stack
os_subnet – Add/Remove subnet to an OpenStack network
os_subnets_facts – Retrieve facts about one or more OpenStack subnets.
os_user – Manage OpenStack Identity Users
os_user_facts – Retrieve facts about one or more OpenStack users
os_user_group – Associate OpenStack Identity users and groups
os_user_role – Associate OpenStack Identity users and roles
os_volume – Create/Delete Cinder Volumes
os_zone – Manage OpenStack DNS zones
osx_defaults – osx_defaults allows users to read, write, and delete Mac OS X user defaults from Ansible
osx_say – Makes an OSX computer to speak.
ovh_ip_loadbalancing_backend – Manage OVH IP LoadBalancing backends
ovirt – oVirt/RHEV platform management
ovirt_affinity_group – Module to manage affinity groups in oVirt/RHV
ovirt_affinity_label – Module to manage affinity labels in oVirt/RHV
ovirt_affinity_label_facts – Retrieve facts about one or more oVirt/RHV affinity labels
ovirt_auth – Module to manage authentication to oVirt/RHV
ovirt_cluster – Module to manage clusters in oVirt/RHV
ovirt_cluster_facts – Retrieve facts about one or more oVirt/RHV clusters
ovirt_datacenter – Module to manage data centers in oVirt/RHV
ovirt_datacenter_facts – Retrieve facts about one or more oVirt/RHV datacenters
ovirt_disk – Module to manage Virtual Machine and floating disks in oVirt/RHV
ovirt_external_provider – Module to manage external providers in oVirt/RHV
ovirt_external_provider_facts – Retrieve facts about one or more oVirt/RHV external providers
ovirt_group – Module to manage groups in oVirt/RHV
ovirt_group_facts – Retrieve facts about one or more oVirt/RHV groups
ovirt_host_networks – Module to manage host networks in oVirt/RHV
ovirt_host_pm – Module to manage power management of hosts in oVirt/RHV
ovirt_host_storage_facts – Retrieve facts about one or more oVirt/RHV HostStorages (applicable only for block storage)
ovirt_hosts – Module to manage hosts in oVirt/RHV
ovirt_hosts_facts – Retrieve facts about one or more oVirt/RHV hosts
ovirt_mac_pools – Module to manage MAC pools in oVirt/RHV
ovirt_networks – Module to manage logical networks in oVirt/RHV
ovirt_networks_facts – Retrieve facts about one or more oVirt/RHV networks
ovirt_nics – Module to manage network interfaces of Virtual Machines in oVirt/RHV
ovirt_nics_facts – Retrieve facts about one or more oVirt/RHV virtual machine network interfaces
ovirt_permissions – Module to manage permissions of users/groups in oVirt/RHV
ovirt_permissions_facts – Retrieve facts about one or more oVirt/RHV permissions
ovirt_quotas – Module to manage datacenter quotas in oVirt/RHV
ovirt_quotas_facts – Retrieve facts about one or more oVirt/RHV quotas
ovirt_scheduling_policies_facts – Retrieve facts about one or more oVirt scheduling policies
ovirt_snapshots – Module to manage Virtual Machine Snapshots in oVirt/RHV
ovirt_snapshots_facts – Retrieve facts about one or more oVirt/RHV virtual machine snapshots
ovirt_storage_connections – Module to manage storage connections in oVirt
ovirt_storage_domains – Module to manage storage domains in oVirt/RHV
ovirt_storage_domains_facts – Retrieve facts about one or more oVirt/RHV storage domains
ovirt_storage_templates_facts – Retrieve facts about one or more oVirt/RHV templates relate to a storage domain.
ovirt_storage_vms_facts – Retrieve facts about one or more oVirt/RHV virtual machines relate to a storage domain.
ovirt_tags – Module to manage tags in oVirt/RHV
ovirt_tags_facts – Retrieve facts about one or more oVirt/RHV tags
ovirt_templates – Module to manage virtual machine templates in oVirt/RHV
ovirt_templates_facts – Retrieve facts about one or more oVirt/RHV templates
ovirt_users – Module to manage users in oVirt/RHV
ovirt_users_facts – Retrieve facts about one or more oVirt/RHV users
ovirt_vmpools – Module to manage VM pools in oVirt/RHV
ovirt_vmpools_facts – Retrieve facts about one or more oVirt/RHV vmpools
ovirt_vms – Module to manage Virtual Machines in oVirt/RHV
ovirt_vms_facts – Retrieve facts about one or more oVirt/RHV virtual machines

Ansible Modules Start With P

pacemaker_cluster – Manage a pacemaker cluster
package – Generic OS package manager
packet_device – Manage a bare metal server in the Packet Host.
packet_sshkey – Create/delete an SSH key in Packet host.
pacman – Manage packages with *pacman*
pagerduty – Create PagerDuty maintenance windows
pagerduty_alert – Trigger, acknowledge or resolve PagerDuty incidents
pam_limits – Modify Linux PAM limits
pamd – Manage PAM Modules
panos_admin – Add or modify PAN-OS user accounts password.
panos_admpwd – change admin password of PAN-OS device using SSH with SSH key
panos_cert_gen_ssh – generates a self-signed certificate using SSH protocol with SSH key
panos_check – check if PAN-OS device is ready for configuration
panos_commit – commit firewall’s candidate configuration
panos_dag – create a dynamic address group
panos_import – import file on PAN-OS devices
panos_interface – configure data-port network interface for DHCP
panos_lic – apply authcode to a device/instance
panos_loadcfg – load configuration on PAN-OS device
panos_mgtconfig – configure management settings of device
panos_nat_policy – create a policy NAT rule
panos_nat_rule – create a policy NAT rule
panos_object – create/read/update/delete object in PAN-OS or Panorama
panos_pg – create a security profiles group
panos_restart – restart a device
panos_sag – Create a static address group.
panos_security_policy – Create security rule policy on PanOS devices.
panos_security_rule – Create security rule policy on PAN-OS devices or Panorama management console.
parted – Configure block device partitions
patch – Apply patch files using the GNU patch tool
pause – Pause playbook execution
pear – Manage pear/pecl packages
ping – Try to connect to host, verify a usable python and return “pong“ on success
pingdom – Pause/unpause Pingdom alerts
pip – Manages Python library dependencies.
pkg5 – Manages packages with the Solaris 11 Image Packaging System
pkg5_publisher – Manages Solaris 11 Image Packaging System publishers
pkgin – Package manager for SmartOS, NetBSD, et al.
pkgng – Package manager for FreeBSD >= 9.0
pkgutil – Manage CSW-Packages on Solaris
pn_cluster – CLI command to create/delete a cluster.
pn_ospf – CLI command to add/remove ospf protocol to a vRouter.
pn_ospfarea – CLI command to add/remove ospf area to/from a vrouter.
pn_show – Run show commands on nvOS device.
pn_trunk – CLI command to create/delete/modify a trunk.
pn_vlag – CLI command to create/delete/modify vlag.
pn_vlan – CLI command to create/delete a VLAN.
pn_vrouter – CLI command to create/delete/modify a vrouter.
pn_vrouterbgp – CLI command to add/remove/modify vrouter-bgp.
pn_vrouterif – CLI command to add/remove/modify vrouter-interface.
pn_vrouterlbif – CLI command to add/remove vrouter-loopback-interface.
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_ext – Add or remove PostgreSQL extensions from a database.
postgresql_lang – Adds, removes or changes procedural languages with a PostgreSQL database.
postgresql_privs – Grant or revoke privileges on PostgreSQL database objects.
postgresql_schema – Add or remove PostgreSQL schema from a remote host
postgresql_user – Adds or removes a users (roles) from a PostgreSQL database.
profitbricks – Create, destroy, start, stop, and reboot a ProfitBricks virtual machine.
profitbricks_datacenter – Create or destroy a ProfitBricks Virtual Datacenter.
profitbricks_nic – Create or Remove a NIC.
profitbricks_volume – Create or destroy a volume.
profitbricks_volume_attachments – Attach or detach a volume.
proxmox – management of instances in Proxmox VE cluster
proxmox_kvm – Management of Qemu(KVM) Virtual Machines in Proxmox VE cluster.
proxmox_template – management of OS templates in Proxmox VE cluster
proxysql_backend_servers – Adds or removes mysql hosts from proxysql admin interface.
proxysql_global_variables – Gets or sets the proxysql global variables.
proxysql_manage_config – Writes the proxysql configuration settings between layers.
proxysql_mysql_users – Adds or removes mysql users from proxysql admin interface.
proxysql_query_rules – Modifies query rules using the proxysql admin interface.
proxysql_replication_hostgroups – Manages replication hostgroups using the proxysql admin interface.
proxysql_scheduler – Adds or removes schedules from proxysql admin interface.
pubnub_blocks – PubNub blocks management module.
pulp_repo – Add or remove Pulp repos from a remote host.
puppet – Runs puppet
purefa_hg – Manage hostgroups on Pure Storage FlashArrays
purefa_host – Manage hosts on Pure Storage FlashArrays
purefa_pg – Manage protection groups on Pure Storage FlashArrays
purefa_snap – Manage volume snapshots on Pure Storage FlashArrays
purefa_volume – Manage volumes on Pure Storage FlashArrays
pushbullet – Sends notifications to Pushbullet
pushover – Send notifications via https://pushover.net

Ansible Modules Start With R

rabbitmq_binding – This module manages rabbitMQ bindings
rabbitmq_exchange – This module manages rabbitMQ exchanges
rabbitmq_parameter – Adds or removes parameters to RabbitMQ
rabbitmq_plugin – Manage RabbitMQ plugins
rabbitmq_policy – Manage the state of policies in RabbitMQ.
rabbitmq_queue – This module manages rabbitMQ queues
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_cdb – create/delete or resize a Rackspace Cloud Databases instance
rax_cdb_database – create / delete a database in the Cloud Databases
rax_cdb_user – create / delete a Rackspace Cloud Database
rax_clb – create / delete a load balancer in Rackspace Public Cloud
rax_clb_nodes – add, modify and remove nodes from a Rackspace Cloud Load Balancer
rax_clb_ssl – Manage SSL termination for a Rackspace Cloud Load Balancer.
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 Files
rax_identity – Load Rackspace Cloud Identity
rax_keypair – Create a keypair for use with Rackspace Cloud Servers
rax_meta – Manipulate metadata for Rackspace Cloud Servers
rax_mon_alarm – Create or delete a Rackspace Cloud Monitoring alarm.
rax_mon_check – Create or delete a Rackspace Cloud Monitoring check for an existing entity.
rax_mon_entity – Create or delete a Rackspace Cloud Monitoring entity
rax_mon_notification – Create or delete a Rackspace Cloud Monitoring notification.
rax_mon_notification_plan – Create or delete a Rackspace Cloud Monitoring notification plan.
rax_network – create / delete an isolated network in Rackspace Public Cloud
rax_queue – create / delete a queue in Rackspace Public Cloud
rax_scaling_group – Manipulate Rackspace Cloud Autoscale Groups
rax_scaling_policy – Manipulate Rackspace Cloud Autoscale Scaling Policy
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 registration and subscriptions to RHSM using the “subscription-manager“ command
redis – Various redis commands, slave and flush
redshift – create, delete, or modify an Amazon Redshift instance
redshift_facts – Gather facts about Redshift cluster(s)
redshift_subnet_group – mange Redshift cluster subnet groups
replace – Replace all instances of a particular string in a file using a back-referenced regular expression.
rhevm – RHEV/oVirt automation
rhn_channel – Adds or removes Red Hat software channels
rhn_register – Manage Red Hat Network registration using the “rhnreg_ks“ command
riak – This module handles some common Riak operations
rocketchat – Send notifications to Rocket Chat
rollbar_deployment – Notify Rollbar about app deployments
route53 – add or delete entries in Amazons Route53 DNS service
route53_facts – Retrieves route53 details using AWS methods
route53_health_check – add or delete health-checks in Amazons Route53 DNS service
route53_zone – add or delete Route53 zones
rpm_key – Adds or removes a gpg key from the rpm db
rundeck_acl_policy – Manage Rundeck ACL policies.
rundeck_project – Manage Rundeck projects.
runit – Manage runit services.

Ansible Modules Start With S

s3_bucket – Manage S3 buckets in AWS, Ceph, Walrus and FakeS3
s3_lifecycle – Manage s3 bucket lifecycle rules in AWS
s3_logging – Manage logging facility of an s3 bucket in AWS
s3_sync – Efficiently upload multiple files to S3
s3_website – Configure an s3 bucket as a website
script – Runs a local script on a remote node after transferring it
seboolean – Toggles SELinux booleans.
sefcontext – Manages SELinux file context mapping definitions
selinux – Change policy and state of SELinux
selinux_permissive – Change permissive domain in SELinux policy
sendgrid – Sends an email with the SendGrid API
sensu_check – Manage Sensu checks
sensu_client – Manages Sensu client configuration
sensu_handler – Manages Sensu handler configuration
sensu_silence – Manage Sensu silence entries
sensu_subscription – Manage Sensu subscriptions
seport – Manages SELinux network port type definitions
serverless – Manages a Serverless Framework project
service – Manage services.
set_fact – Set host facts from a task
set_stats – Set stats for the current ansible run
setup – Gathers facts about remote hosts
sf_account_manager – Manage SolidFire accounts
sf_check_connections – Check connectivity to MVIP and SVIP.
sf_snapshot_schedule_manager – Manage SolidFire snapshot schedules
sf_volume_access_group_manager – Manage SolidFire Volume Access Groups
sf_volume_manager – Manage SolidFire volumes
shell – Execute commands in nodes.
sl_vm – create or cancel a virtual instance in SoftLayer
slack – Send Slack notifications
slackpkg – Package manager for Slackware >= 12.2
slurp – Slurps a file from remote nodes
smartos_image_facts – Get SmartOS image details.
snmp_facts – Retrieve facts for a device using SNMP.
sns – Send Amazon Simple Notification Service (SNS) messages
sns_topic – Manages AWS SNS topics and subscriptions
solaris_zone – Manage Solaris zones
sorcery – Package manager for Source Mage GNU/Linux
sqs_queue – Creates or deletes AWS SQS queues.
sros_command – Run commands on remote devices running Nokia SR OS
sros_config – Manage Nokia SR OS device configuration
sros_rollback – Configure Nokia SR OS rollback
stackdriver – Send code deploy and annotation events to stackdriver
stacki_host – Add or remove host to stacki front-end
stat – Retrieve file or file system status
statusio_maintenance – Create maintenance windows for your status.io dashboard
sts_assume_role – Assume a role using AWS Security Token Service and obtain temporary credentials
sts_session_token – Obtain a session token from the AWS Security Token Service
subversion – Deploys a subversion repository.
supervisorctl – Manage the state of a program or group of programs running via supervisord
svc – Manage daemontools services.
svr4pkg – Manage Solaris SVR4 packages
swdepot – Manage packages with swdepot package manager (HP-UX)
swupd – Manages updates and bundles in ClearLinux systems.
synchronize – A wrapper around rsync to make common tasks in your playbooks quick and easy.
sysctl – Manage entries in sysctl.conf.
syslogger – Log messages in the syslog
systemd – Manage services.

Ansible Modules Start With T

taiga_issue – Creates/deletes an issue in a Taiga Project Management Platform
telegram – module for sending notifications via telegram
telnet – Executes a low-down and dirty telnet command
tempfile – Creates temporary files and directories.
template – Templates a file out to a remote server
timezone – Configure timezone setting
tower_credential – create, update, or destroy Ansible Tower credential.
tower_group – create, update, or destroy Ansible Tower group.
tower_host – create, update, or destroy Ansible Tower host.
tower_inventory – create, update, or destroy Ansible Tower inventory.
tower_job_cancel – Cancel an Ansible Tower Job.
tower_job_launch – Launch an Ansible Job.
tower_job_list – List Ansible Tower jobs.
tower_job_template – create, update, or destroy Ansible Tower job_template.
tower_job_wait – Wait for Ansible Tower job to finish.
tower_label – create, update, or destroy Ansible Tower label.
tower_organization – create, update, or destroy Ansible Tower organizations
tower_project – create, update, or destroy Ansible Tower projects
tower_role – create, update, or destroy Ansible Tower role.
tower_team – create, update, or destroy Ansible Tower team.
tower_user – create, update, or destroy Ansible Tower user.
twilio – Sends a text message to a mobile phone through Twilio.
typetalk – Send a message to typetalk

Ansible Modules Start With U

udm_dns_record – Manage dns entries on a univention corporate server
udm_dns_zone – Manage dns zones on a univention corporate server
udm_group – Manage of the posix group
udm_share – Manage samba shares on a univention corporate server
udm_user – Manage posix users on a univention corporate server
ufw – Manage firewall with UFW
unarchive – Unpacks an archive after (optionally) copying it from the local machine.
uptimerobot – Pause and start Uptime Robot monitoring
uri – Interacts with webservices
urpmi – Urpmi manager
user – Manage user accounts

Ansible Modules Start With V

vca_fw – add remove firewall rules in a gateway in a vca
vca_nat – add remove nat rules in a gateway in a vca
vca_vapp – Manages vCloud Air vApp instances.
vcenter_license – Manage VMware vCenter license keys
vdirect_file – Uploads a new or updates an existing runnable file into Radware vDirect server
vertica_configuration – Updates Vertica configuration parameters.
vertica_facts – Gathers Vertica database facts.
vertica_role – Adds or removes Vertica database roles and assigns roles to them.
vertica_schema – Adds or removes Vertica database schema and roles.
vertica_user – Adds or removes Vertica database users and assigns roles.
virt – Manages virtual machines supported by libvirt
virt_net – Manage libvirt network configuration
virt_pool – Manage libvirt storage pools
vmadm – Manage SmartOS virtual machines and zones.
vmware_cluster – Manage VMware vSphere clusters
vmware_datacenter – Manage VMware vSphere Datacenters
vmware_dns_config – Manage VMware ESXi DNS Configuration
vmware_dvs_host – Add or remove a host from distributed virtual switch
vmware_dvs_portgroup – Create or remove a Distributed vSwitch portgroup
vmware_dvswitch – Create or remove a distributed vSwitch
vmware_guest – Manages virtual machines in vCenter
vmware_guest_facts – Gather facts about a single VM
vmware_guest_find – Find the folder path(s) for a VM by name or UUID
vmware_guest_snapshot – Manages virtual machines snapshots in vcenter
vmware_guest_tools_wait – Wait for VMware tools to become available
vmware_host – Add/remove ESXi host to/from vCenter
vmware_local_user_manager – Manage local users on an ESXi host
vmware_maintenancemode – Place a host into maintenance mode
vmware_migrate_vmk – Migrate a VMK interface from VSS to VDS
vmware_portgroup – Create a VMware portgroup
vmware_resource_pool – Add/remove resource pools to/from vCenter
vmware_target_canonical_facts – Return canonical (NAA) from an ESXi host
vmware_vm_facts – Return basic facts pertaining to a vSphere virtual machine guest
vmware_vm_shell – Execute a process in VM
vmware_vm_vss_dvs_migrate – Migrates a virtual machine from a standard vswitch to distributed
vmware_vmkernel – Create a VMware VMkernel Interface
vmware_vmkernel_ip_config – Configure the VMkernel IP Address
vmware_vmotion – Move a virtual machine using vMotion
vmware_vsan_cluster – Configure VSAN clustering on an ESXi host
vmware_vswitch – Add or remove a VMware Standard Switch to an ESXi host
vsphere_copy – Copy a file to a vCenter datastore
vsphere_guest – Create/delete/manage a guest VM through VMware vSphere.
vyos_banner – Manage multiline banners on VyOS devices
vyos_command – Run one or more commands on VyOS devices
vyos_config – Manage VyOS configuration on remote device
vyos_facts – Collect facts from remote devices running VyOS
vyos_interface – Manage Interface on VyOS network devices
vyos_l3_interface – Manage L3 interfaces on VyOS network devices
vyos_linkagg – Manage link aggregation groups on VyOS network devices
vyos_lldp – Manage LLDP configuration on VyOS network devices
vyos_lldp_interface – Manage LLDP interfaces configuration on VyOS network devices
vyos_logging – Manage logging on network devices
vyos_static_route – Manage static IP routes on Cisco VyOS network devices
vyos_system – Run `set system` commands on VyOS devices
vyos_user – Manage the collection of local users on VyOS device

Ansible Modules Start With W

wait_for – Waits for a condition before continuing
wait_for_connection – Waits until remote system is reachable/usable
wakeonlan – Send a magic Wake-on-LAN (WoL) broadcast packet
webfaction_app – Add or remove applications on a Webfaction host
webfaction_db – Add or remove a database on Webfaction
webfaction_domain – Add or remove domains and subdomains on Webfaction
webfaction_mailbox – Add or remove mailboxes on Webfaction
webfaction_site – Add or remove a website on a Webfaction host
win_acl – Set file/directory/registry permissions for a system user or group
win_acl_inheritance – Change ACL inheritance
win_chocolatey – Manage packages using chocolatey
win_command – Executes a command on a remote Windows node
win_copy – Copies files to remote locations on windows hosts
win_defrag – Consolidate fragmented files on local volumes.
win_disk_image – Manage ISO/VHD/VHDX mounts on Windows hosts
win_dns_client – Configures DNS lookup on Windows hosts
win_domain – Ensures the existence of a Windows domain.
win_domain_controller – Manage domain controller/member server state for a Windows host
win_domain_group – creates, modifies or removes domain groups
win_domain_membership – Manage domain/workgroup membership for a Windows host
win_domain_user – Manages Windows Active Directory user accounts
win_dotnet_ngen – Runs ngen to recompile DLLs after .NET updates
win_dsc – Invokes a PowerShell DSC configuration
win_environment – Modifies environment variables on windows hosts.
win_eventlog – Manage Windows event logs
win_eventlog_entry – Write entries to Windows event logs
win_feature – Installs and uninstalls Windows Features on Windows Server
win_file – Creates, touches or removes files or directories.
win_file_version – Get DLL or EXE file build version
win_find – return a list of files based on specific criteria
win_firewall – Enable or disable the Windows Firewall
win_firewall_rule – Windows firewall automation
win_get_url – Fetches a file from a given URL
win_group – Add and remove local groups
win_group_membership – Manage Windows local group membership
win_hotfix – install and uninstalls Windows hotfixes
win_iis_virtualdirectory – Configures a virtual directory in IIS.
win_iis_webapplication – Configures IIS web applications
win_iis_webapppool – configures an IIS Web Application Pool
win_iis_webbinding – Configures a IIS Web site.
win_iis_website – Configures a IIS Web site.
win_lineinfile – Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
win_mapped_drive – maps a network drive for a user
win_msg – Sends a message to logged in users on Windows hosts.
win_msi **(D)** – Installs and uninstalls Windows MSI files
win_nssm – NSSM – the Non-Sucking Service Manager
win_owner – Set owner
win_package – Installs/uninstalls an installable package
win_pagefile – Query or change pagefile configuration
win_path – Manage Windows path environment variables
win_ping – A windows version of the classic ping module
win_power_plan – Changes the power plan of a Windows system
win_psexec – Runs commands (remotely) as another (privileged) user
win_psmodule – Adds or removes a Powershell Module.
win_rabbitmq_plugin – Manage RabbitMQ plugins
win_reboot – Reboot a windows machine
win_reg_stat – returns information about a Windows registry key or property of a key
win_regedit – Add, change, or remove registry keys and values
win_region – Set the region and format settings
win_regmerge – Merges the contents of a registry file into the windows registry
win_robocopy – Synchronizes the contents of two directories using Robocopy
win_route – Add or remove a static route.
win_say – Text to speech module for Windows to speak messages and optionally play sounds
win_scheduled_task – Manage scheduled tasks
win_security_policy – changes local security policy settings
win_service – Manages Windows services
win_share – Manage Windows shares
win_shell – Execute shell commands on target hosts.
win_shortcut – Manage shortcuts on Windows
win_stat – returns information about a Windows file
win_tempfile – Creates temporary files and directories.
win_template – Templates a file out to a remote server.
win_timezone – Sets Windows machine timezone
win_toast – Sends Toast windows notification to logged in users on Windows 10 or later hosts
win_unzip – Unzips compressed files and archives on the Windows node
win_updates – Download and install Windows updates
win_uri – Interacts with webservices
win_user – Manages local Windows user accounts
win_user_right – Manage Windows User Rights
win_wait_for – Waits for a condition before continuing
win_wakeonlan – Send a magic Wake-on-LAN (WoL) broadcast packet
win_webpicmd – Installs packages using Web Platform Installer command-line

Ansible Modules Start With X

xattr – set/retrieve extended attributes
xbps – Manage packages with XBPS
xenserver_facts – get facts reported on xenserver
xml – Manage bits and pieces of XML files or strings

Ansible Modules Start With Y

yum – Manages packages with the *yum* package manager
yum_repository – Add or remove YUM repositories

Ansible Modules Start With Z

zabbix_group – Zabbix host groups creates/deletes
zabbix_host – Zabbix host creates/updates/deletes
zabbix_hostmacro – Zabbix host macro creates/updates/deletes
zabbix_maintenance – Create Zabbix maintenance windows
zabbix_screen – Zabbix screen creates/updates/deletes
zfs – Manage zfs
zfs_facts – Gather facts about ZFS datasets.
znode – Create, delete, retrieve, and update znodes using ZooKeeper
zpool_facts – Gather facts about ZFS pools.
zypper – Manage packages on SUSE and openSUSE
zypper_repository – Add and remove Zypper repositories

What are the modules in Ansible?
Ansible ships with a number of modules (called the ‘module library’) that can be executed directly on remote hosts or through Playbooks. Users can also write their own modules. These modules can control system resources, like services, packages, or files (anything really), or handle executing system commands.

All Ansible Modules

a10_server – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ server object.
a10_server_axapi3 – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices
a10_service_group – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ service groups.
a10_virtual_server – Manage A10 Networks AX/SoftAX/Thunder/vThunder devices’ virtual servers.
accelerate **(D)** – Enable accelerated mode on remote node
aci_aep – Manage attachable Access Entity Profile (AEP) on Cisco ACI fabrics (infra:AttEntityP)
aci_ap – Manage top level Application Profile (AP) objects on Cisco ACI fabrics (fv:Ap)
aci_bd – Manage Bridge Domains (BD) on Cisco ACI Fabrics (fv:BD)
aci_bd_subnet – Manage Subnets on Cisco ACI fabrics (fv:Subnet)
aci_bd_to_l3out – Bind Bridge Domain to L3 Out on Cisco ACI fabrics (fv:RsBDToOut)
aci_config_rollback – Provides rollback and rollback preview functionality for Cisco ACI fabrics (config:ImportP)
aci_config_snapshot – Manage Config Snapshots on Cisco ACI fabrics (config:Snapshot, config:ExportP)
aci_contract – Manage contract resources on Cisco ACI fabrics (vz:BrCP)
aci_contract_subject – Manage initial Contract Subjects on Cisco ACI fabrics (vz:Subj)
aci_contract_subject_to_filter – Bind Contract Subjects to Filters on Cisco ACI fabrics (vz:RsSubjFiltAtt)
aci_epg – Manage End Point Groups (EPG) on Cisco ACI fabrics (fv:AEPg)
aci_epg_monitoring_policy – Manage monitoring policies on Cisco ACI fabrics (mon:EPGPol)
aci_epg_to_contract – Bind EPGs to Contracts on Cisco ACI fabrics (fv:RsCons and fv:RsProv)
aci_epg_to_domain – Bind EPGs to Domains on Cisco ACI fabrics (fv:RsDomAtt)
aci_filter – Manages top level filter objects on Cisco ACI fabrics (vz:Filter)
aci_filter_entry – Manage filter entries on Cisco ACI fabrics (vz:Entry)
aci_intf_policy_fc – Manage Fibre Channel interface policies on Cisco ACI fabrics (fc:IfPol)
aci_intf_policy_l2 – Manage Layer 2 interface policies on Cisco ACI fabrics (l2:IfPol)
aci_intf_policy_lldp – Manage LLDP interface policies on Cisco ACI fabrics (lldp:IfPol)
aci_intf_policy_mcp – Manage MCP interface policies on Cisco ACI fabrics (mcp:IfPol)
aci_intf_policy_port_channel – Manage port channel interface policies on Cisco ACI fabrics (lacp:LagPol)
aci_intf_policy_port_security – Manage port security on Cisco ACI fabrics (l2:PortSecurityPol)
aci_l3out_route_tag_policy – Manage route tag policies on Cisco ACI fabrics (l3ext:RouteTagPol)
aci_rest – Direct access to the Cisco APIC REST API
aci_taboo_contract – Manage taboo contracts on Cisco ACI fabrics (vz:BrCP)
aci_tenant – Manage tenants on Cisco ACI fabrics (fv:Tenant)
aci_tenant_action_rule_profile – Manage action rule profiles on Cisco ACI fabrics (rtctrl:AttrP)
aci_tenant_ep_retention_policy – Manage End Point (EP) retention protocol policies on Cisco ACI fabrics (fv:EpRetPol)
aci_tenant_span_dst_group – Manage SPAN destination groups on Cisco ACI fabrics (span:DestGrp)
aci_tenant_span_src_group – Manage SPAN source groups on Cisco ACI fabrics (span:SrcGrp)
aci_tenant_span_src_group_to_dst_group – Manage SPAN source group to destination group bindings on Cisco ACI fabrics (span:SpanLbl)
aci_vrf – Manage VRF (private networks aka. contexts) on Cisco ACI fabrics (fv:Ctx)
acl – Sets and retrieves file ACL information.
add_host – add a host (and alternatively a group) to the ansible-playbook in-memory inventory
airbrake_deployment – Notify airbrake about app deployments
aireos_command – Run commands on remote devices running Cisco WLC
aireos_config – Manage Cisco WLC configurations
aix_inittab – Manages the inittab on AIX.
aix_lvol – Configure AIX LVM logical volumes
alternatives – Manages alternative programs for common commands
aos_asn_pool – Manage AOS ASN Pool
aos_blueprint – Manage AOS blueprint instance
aos_blueprint_param – Manage AOS blueprint parameter values
aos_blueprint_virtnet – Manage AOS blueprint parameter values
aos_device – Manage Devices on AOS Server
aos_external_router – Manage AOS External Router
aos_ip_pool – Manage AOS IP Pool
aos_logical_device – Manage AOS Logical Device
aos_logical_device_map – Manage AOS Logical Device Map
aos_login – Login to AOS server for session token
aos_rack_type – Manage AOS Rack Type
aos_template – Manage AOS Template
apache2_mod_proxy – Set and/or get members’ attributes of an Apache httpd 2.4 mod_proxy balancer pool
apache2_module – enables/disables a module of the Apache2 webserver
apk – Manages apk packages
apt – Manages apt-packages
apt_key – Add or remove an apt key
apt_repository – Add and remove APT repositories
apt_rpm – apt_rpm package manager
archive – Creates a compressed archive of one or more files or trees.
aruba_command – Run commands on remote devices running Aruba Mobility Controller
aruba_config – Manage Aruba configuration sections
asa_acl – Manage access-lists on a Cisco ASA
asa_command – Run arbitrary commands on Cisco ASA devices
asa_config – Manage configuration sections on Cisco ASA devices
assemble – Assembles a configuration file from fragments
assert – Asserts given expressions are true
async_status – Obtain status of asynchronous task
at – Schedule the execution of a command or script file via the at command.
atomic_container – Manage the containers on the atomic host platform
atomic_host – Manage the atomic host platform
atomic_image – Manage the container images on the atomic host platform
authorized_key – Adds or removes an SSH authorized key
avi_actiongroupconfig – Module for setup of ActionGroupConfig Avi RESTful Object
avi_alertconfig – Module for setup of AlertConfig Avi RESTful Object
avi_alertemailconfig – Module for setup of AlertEmailConfig Avi RESTful Object
avi_alertscriptconfig – Module for setup of AlertScriptConfig Avi RESTful Object
avi_alertsyslogconfig – Module for setup of AlertSyslogConfig Avi RESTful Object
avi_analyticsprofile – Module for setup of AnalyticsProfile Avi RESTful Object
avi_api_session – Avi API Module
avi_applicationpersistenceprofile – Module for setup of ApplicationPersistenceProfile Avi RESTful Object
avi_applicationprofile – Module for setup of ApplicationProfile Avi RESTful Object
avi_authprofile – Module for setup of AuthProfile Avi RESTful Object
avi_backup – Module for setup of Backup Avi RESTful Object
avi_backupconfiguration – Module for setup of BackupConfiguration Avi RESTful Object
avi_certificatemanagementprofile – Module for setup of CertificateManagementProfile Avi RESTful Object
avi_cloud – Module for setup of Cloud Avi RESTful Object
avi_cloudconnectoruser – Module for setup of CloudConnectorUser Avi RESTful Object
avi_cloudproperties – Module for setup of CloudProperties Avi RESTful Object
avi_cluster – Module for setup of Cluster Avi RESTful Object
avi_controllerproperties – Module for setup of ControllerProperties Avi RESTful Object
avi_dnspolicy – Module for setup of DnsPolicy Avi RESTful Object
avi_gslb – Module for setup of Gslb Avi RESTful Object
avi_gslbapplicationpersistenceprofile – Module for setup of GslbApplicationPersistenceProfile Avi RESTful Object
avi_gslbgeodbprofile – Module for setup of GslbGeoDbProfile Avi RESTful Object
avi_gslbhealthmonitor – Module for setup of GslbHealthMonitor Avi RESTful Object
avi_gslbservice – Module for setup of GslbService Avi RESTful Object
avi_hardwaresecuritymodulegroup – Module for setup of HardwareSecurityModuleGroup Avi RESTful Object
avi_healthmonitor – Module for setup of HealthMonitor Avi RESTful Object
avi_httppolicyset – Module for setup of HTTPPolicySet Avi RESTful Object
avi_ipaddrgroup – Module for setup of IpAddrGroup Avi RESTful Object
avi_ipamdnsproviderprofile – Module for setup of IpamDnsProviderProfile Avi RESTful Object
avi_microservicegroup – Module for setup of MicroServiceGroup Avi RESTful Object
avi_network – Module for setup of Network Avi RESTful Object
avi_networkprofile – Module for setup of NetworkProfile Avi RESTful Object
avi_networksecuritypolicy – Module for setup of NetworkSecurityPolicy Avi RESTful Object
avi_pkiprofile – Module for setup of PKIProfile Avi RESTful Object
avi_pool – Module for setup of Pool Avi RESTful Object
avi_poolgroup – Module for setup of PoolGroup Avi RESTful Object
avi_poolgroupdeploymentpolicy – Module for setup of PoolGroupDeploymentPolicy Avi RESTful Object
avi_prioritylabels – Module for setup of PriorityLabels Avi RESTful Object
avi_role – Module for setup of Role Avi RESTful Object
avi_scheduler – Module for setup of Scheduler Avi RESTful Object
avi_seproperties – Module for setup of SeProperties Avi RESTful Object
avi_serverautoscalepolicy – Module for setup of ServerAutoScalePolicy Avi RESTful Object
avi_serviceengine – Module for setup of ServiceEngine Avi RESTful Object
avi_serviceenginegroup – Module for setup of ServiceEngineGroup Avi RESTful Object
avi_snmptrapprofile – Module for setup of SnmpTrapProfile Avi RESTful Object
avi_sslkeyandcertificate – Module for setup of SSLKeyAndCertificate Avi RESTful Object
avi_sslprofile – Module for setup of SSLProfile Avi RESTful Object
avi_stringgroup – Module for setup of StringGroup Avi RESTful Object
avi_systemconfiguration – Module for setup of SystemConfiguration Avi RESTful Object
avi_tenant – Module for setup of Tenant Avi RESTful Object
avi_trafficcloneprofile – Module for setup of TrafficCloneProfile Avi RESTful Object
avi_useraccountprofile – Module for setup of UserAccountProfile Avi RESTful Object
avi_virtualservice – Module for setup of VirtualService Avi RESTful Object
avi_vrfcontext – Module for setup of VrfContext Avi RESTful Object
avi_vsdatascriptset – Module for setup of VSDataScriptSet Avi RESTful Object
avi_vsvip – Module for setup of VsVip Avi RESTful Object
avi_webhook – Module for setup of Webhook Avi RESTful Object
awall – Manage awall policies
aws_api_gateway – Manage AWS API Gateway APIs
aws_direct_connect_connection – Creates, deletes, modifies a DirectConnect connection
aws_direct_connect_link_aggregation_group – Manage Direct Connect LAG bundles.
aws_kms – Perform various KMS management tasks.
aws_s3 – manage objects in S3.
aws_s3_bucket_facts – Lists S3 buckets in AWS
aws_waf_facts – Retrieve facts for WAF ACLs, Rule , Conditions and Filters.
azure **(D)** – create or terminate a virtual machine in azure
azure_rm_acs – Manage an Azure Container Service Instance (ACS).
azure_rm_availabilityset – Manage Azure availability set.
azure_rm_availabilityset_facts – Get availability set facts.
azure_rm_deployment – Create or destroy Azure Resource Manager template deployments
azure_rm_dnsrecordset – Create, delete and update DNS record sets and records.
azure_rm_dnsrecordset_facts – Get DNS Record Set facts.
azure_rm_dnszone – Manage Azure DNS zones.
azure_rm_dnszone_facts – Get DNS zone facts.
azure_rm_functionapp – Manage Azure Function Apps
azure_rm_functionapp_facts – Get Azure Function App facts
azure_rm_loadbalancer – Manage Azure load balancers.
azure_rm_loadbalancer_facts – Get load balancer facts.
azure_rm_managed_disk – Manage Azure Manage Disks
azure_rm_managed_disk_facts – Get managed disk facts.
azure_rm_networkinterface – Manage Azure network interfaces.
azure_rm_networkinterface_facts – Get network interface facts.
azure_rm_publicipaddress – Manage Azure Public IP Addresses.
azure_rm_publicipaddress_facts – Get public IP facts.
azure_rm_resourcegroup – Manage Azure resource groups.
azure_rm_resourcegroup_facts – Get resource group facts.
azure_rm_securitygroup – Manage Azure network security groups.
azure_rm_securitygroup_facts – Get security group facts.
azure_rm_storageaccount – Manage Azure storage accounts.
azure_rm_storageaccount_facts – Get storage account facts.
azure_rm_storageblob – Manage blob containers and blob objects.
azure_rm_subnet – Manage Azure subnets.
azure_rm_virtualmachine – Manage Azure virtual machines.
azure_rm_virtualmachine_extension – Managed Azure Virtual Machine extension
azure_rm_virtualmachine_scaleset – Manage Azure virtual machine scale sets.
azure_rm_virtualmachine_scaleset_facts – Get Virtual Machine Scale Set facts
azure_rm_virtualmachineimage_facts – Get virtual machine image facts.
azure_rm_virtualnetwork – Manage Azure virtual networks.
azure_rm_virtualnetwork_facts – Get virtual network facts.

Ansible Modules Start With B

bcf_switch – Create and remove a bcf switch.
beadm – Manage ZFS boot environments on FreeBSD/Solaris/illumos systems.
bearychat – Send BearyChat notifications
bigip_command – Run arbitrary command on F5 devices.
bigip_config – Manage BIG-IP configuration sections.
bigip_configsync_actions – Perform different actions related to config-sync.
bigip_device_dns – Manage BIG-IP device DNS settings
bigip_device_ntp – Manage NTP servers on a BIG-IP
bigip_device_sshd – Manage the SSHD settings of a BIG-IP
bigip_facts – Collect facts from F5 BIG-IP devices
bigip_gtm_datacenter – Manage Datacenter configuration in BIG-IP
bigip_gtm_facts – Collect facts from F5 BIG-IP GTM devices.
bigip_gtm_pool – Manages F5 BIG-IP GTM pools.
bigip_gtm_virtual_server – Manages F5 BIG-IP GTM virtual servers
bigip_gtm_wide_ip – Manages F5 BIG-IP GTM wide ip.
bigip_hostname – Manage the hostname of a BIG-IP.
bigip_iapp_service – Manages TCL iApp services on a BIG-IP.
bigip_iapp_template – Manages TCL iApp templates on a BIG-IP.
bigip_irule – Manage iRules across different modules on a BIG-IP.
bigip_monitor_http – Manages F5 BIG-IP LTM http monitors
bigip_monitor_tcp – Manages F5 BIG-IP LTM tcp monitors.
bigip_monitor_tcp_echo – Manages F5 BIG-IP LTM tcp monitors.
bigip_monitor_tcp_half_open – 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
bigip_provision – Manage BIG-IP module provisioning.
bigip_qkview – Manage qkviews on the device.
bigip_routedomain – Manage route domains on a BIG-IP
bigip_selfip – Manage Self-IPs on a BIG-IP system
bigip_snat_pool – Manage SNAT pools on a BIG-IP.
bigip_snmp – Manipulate general SNMP settings on a BIG-IP.
bigip_snmp_trap – Manipulate SNMP trap information on a BIG-IP.
bigip_ssl_certificate – Import/Delete certificates from BIG-IP.
bigip_sys_db – Manage BIG-IP system database variables
bigip_sys_global – Manage BIG-IP global settings.
bigip_ucs – Manage upload, installation and removal of UCS files.
bigip_user – Manage user accounts and user attributes on a BIG-IP.
bigip_virtual_address – Manage LTM virtual addresses on a BIG-IP.
bigip_virtual_server – Manages F5 BIG-IP LTM virtual servers
bigip_vlan – Manage VLANs on a BIG-IP system
bigmon_chain – Create and remove a bigmon inline service chain.
bigmon_policy – Create and remove a bigmon out-of-band policy.
bigpanda – Notify BigPanda about deployments
blockinfile – Insert/update/remove a text block surrounded by marker lines.
boundary_meter – Manage boundary meters
bower – Manage bower packages with bower
bundler – Manage Ruby Gem dependencies with Bundler
bzr – Deploy software (or files) from bzr branches

Ansible Modules Start With C

campfire – Send a message to Campfire
capabilities – Manage Linux capabilities
catapult – Send a sms / mms using the catapult bandwidth api
ce_aaa_server – Manages AAA server global configuration on HUAWEI CloudEngine switches.
ce_aaa_server_host – Manages AAA server host configuration on HUAWEI CloudEngine switches.
ce_acl – Manages base ACL configuration on HUAWEI CloudEngine switches.
ce_acl_advance – Manages advanced ACL configuration on HUAWEI CloudEngine switches.
ce_acl_interface – Manages applying ACLs to interfaces on HUAWEI CloudEngine switches.
ce_bfd_global – Manages BFD global configuration on HUAWEI CloudEngine devices.
ce_bfd_session – Manages BFD session configuration on HUAWEI CloudEngine devices.
ce_bfd_view – Manages BFD session view configuration on HUAWEI CloudEngine devices.
ce_bgp – Manages BGP configuration on HUAWEI CloudEngine switches.
ce_bgp_af – Manages BGP Address-family configuration on HUAWEI CloudEngine switches.
ce_bgp_neighbor – Manages BGP peer configuration on HUAWEI CloudEngine switches.
ce_bgp_neighbor_af – Manages BGP neighbor Address-family configuration on HUAWEI CloudEngine switches.
ce_command – Run arbitrary command on HUAWEI CloudEngine devices.
ce_config – Manage Huawei CloudEngine configuration sections.
ce_dldp – Manages global DLDP configuration on HUAWEI CloudEngine switches.
ce_dldp_interface – Manages interface DLDP configuration on HUAWEI CloudEngine switches.
ce_eth_trunk – Manages Eth-Trunk interfaces on HUAWEI CloudEngine switches.
ce_evpn_bd_vni – Manages EVPN VXLAN Network Identifier (VNI) on HUAWEI CloudEngine switches.
ce_evpn_bgp – Manages BGP EVPN configuration on HUAWEI CloudEngine switches.
ce_evpn_bgp_rr – Manages RR for the VXLAN Network on HUAWEI CloudEngine switches.
ce_evpn_global – Manages global configuration of EVPN on HUAWEI CloudEngine switches.
ce_facts – Gets facts about HUAWEI CloudEngine switches.
ce_file_copy – Copy a file to a remote cloudengine device over SCP on HUAWEI CloudEngine switches.
ce_info_center_debug – Manages information center debug configuration on HUAWEI CloudEngine switches.
ce_info_center_global – Manages outputting logs on HUAWEI CloudEngine switches.
ce_info_center_log – Manages information center log configuration on HUAWEI CloudEngine switches.
ce_info_center_trap – Manages information center trap configuration on HUAWEI CloudEngine switches.
ce_interface – Manages physical attributes of interfaces on HUAWEI CloudEngine switches.
ce_interface_ospf – Manages configuration of an OSPF interface instanceon HUAWEI CloudEngine switches.
ce_ip_interface – Manages L3 attributes for IPv4 and IPv6 interfaces on HUAWEI CloudEngine switches.
ce_link_status – Get interface link status on HUAWEI CloudEngine switches.
ce_mlag_config – Manages MLAG configuration on HUAWEI CloudEngine switches.
ce_mlag_interface – Manages MLAG interfaces on HUAWEI CloudEngine switches.
ce_mtu – Manages MTU settings on HUAWEI CloudEngine switches.
ce_netconf – Run an arbitrary netconf command on HUAWEI CloudEngine switches.
ce_netstream_aging – Manages timeout mode of NetStream on HUAWEI CloudEngine switches.
ce_netstream_export – Manages netstream export on HUAWEI CloudEngine switches.
ce_netstream_global – Manages global parameters of NetStream on HUAWEI CloudEngine switches.
ce_netstream_template – Manages NetStream template configuration on HUAWEI CloudEngine switches.
ce_ntp – Manages core NTP configuration on HUAWEI CloudEngine switches.
ce_ntp_auth – Manages NTP authentication configuration on HUAWEI CloudEngine switches.
ce_ospf – Manages configuration of an OSPF instance on HUAWEI CloudEngine switches.
ce_ospf_vrf – Manages configuration of an OSPF VPN instance on HUAWEI CloudEngine switches.
ce_reboot – Reboot a HUAWEI CloudEngine switches.
ce_rollback – Set a checkpoint or rollback to a checkpoint on HUAWEI CloudEngine switches.
ce_sflow – Manages sFlow configuration on HUAWEI CloudEngine switches.
ce_snmp_community – Manages SNMP community configuration on HUAWEI CloudEngine switches.
ce_snmp_contact – Manages SNMP contact configuration on HUAWEI CloudEngine switches.
ce_snmp_location – Manages SNMP location configuration on HUAWEI CloudEngine switches.
ce_snmp_target_host – Manages SNMP target host configuration on HUAWEI CloudEngine switches.
ce_snmp_traps – Manages SNMP traps configuration on HUAWEI CloudEngine switches.
ce_snmp_user – Manages SNMP user configuration on HUAWEI CloudEngine switches.
ce_startup – Manages a system startup information on HUAWEI CloudEngine switches.
ce_static_route – Manages static route configuration on HUAWEI CloudEngine switches.
ce_stp – Manages STP configuration on HUAWEI CloudEngine switches.
ce_switchport – Manages Layer 2 switchport interfaces on HUAWEI CloudEngine switches.
ce_vlan – Manages VLAN resources and attributes on Huawei CloudEngine switches.
ce_vrf – Manages VPN instance on HUAWEI CloudEngine switches.
ce_vrf_af – Manages VPN instance address family on HUAWEI CloudEngine switches.
ce_vrf_interface – Manages interface specific VPN configuration on HUAWEI CloudEngine switches.
ce_vrrp – Manages VRRP interfaces on HUAWEI CloudEngine devices.
ce_vxlan_arp – Manages ARP attributes of VXLAN on HUAWEI CloudEngine devices.
ce_vxlan_gateway – Manages gateway for the VXLAN network on HUAWEI CloudEngine devices.
ce_vxlan_global – Manages global attributes of VXLAN and bridge domain on HUAWEI CloudEngine devices.
ce_vxlan_tunnel – Manages VXLAN tunnel configuration on HUAWEI CloudEngine devices.
ce_vxlan_vap – Manages VXLAN virtual access point on HUAWEI CloudEngine Devices.
circonus_annotation – create an annotation in circonus
cisco_spark – Send a message to a Cisco Spark Room or Individual.
cl_bond **(D)** – Configures a bond port on Cumulus Linux
cl_bridge **(D)** – Configures a bridge port on Cumulus Linux
cl_img_install **(D)** – Install a different Cumulus Linux version.
cl_interface **(D)** – Configures a front panel port, loopback or management port on Cumulus Linux.
cl_interface_policy **(D)** – Configure interface enforcement policy on Cumulus Linux
cl_license **(D)** – Install licenses fo Cumulus Linux
cl_ports **(D)** – Configure Cumulus Switch port attributes (ports.conf)
clc_aa_policy – Create or Delete Anti Affinity Policies at CenturyLink Cloud.
clc_alert_policy – Create or Delete Alert Policies at CenturyLink Cloud.
clc_blueprint_package – deploys a blue print package on a set of servers in CenturyLink Cloud.
clc_firewall_policy – Create/delete/update firewall policies
clc_group – Create/delete Server Groups at Centurylink Cloud
clc_loadbalancer – Create, Delete shared loadbalancers in CenturyLink Cloud.
clc_modify_server – modify servers in CenturyLink Cloud.
clc_publicip – Add and Delete public ips on servers in CenturyLink Cloud.
clc_server – Create, Delete, Start and Stop servers in CenturyLink Cloud.
clc_server_snapshot – Create, Delete and Restore server snapshots in CenturyLink Cloud.
cloudflare_dns – manage Cloudflare DNS records
cloudformation – Create or delete an AWS CloudFormation stack
cloudformation_facts – Obtain facts about an AWS CloudFormation stack
cloudfront_facts – Obtain facts about an AWS CloudFront distribution
cloudscale_server – Manages servers on the cloudscale.ch IaaS service
cloudtrail – manage CloudTrail create, delete, update
cloudwatchevent_rule – Manage CloudWatch Event rules and targets
cnos_backup – Backup the current running or startup configuration to a remote server on devices running Lenovo CNOS
cnos_bgp – Manage BGP resources and attributes on devices running Lenovo CNOS
cnos_command – Execute a single command on devices running Lenovo CNOS
cnos_conditional_command – Execute a single command based on condition on devices running Lenovo CNOS
cnos_conditional_template – Manage switch configuration using templates based on condition on devices running Lenovo CNOS
cnos_factory – Reset the switch’s startup configuration to default (factory) on devices running Lenovo CNOS
cnos_facts – Collect facts on devices running Lenovo CNOS
cnos_image – Perform firmware upgrade/download from a remote server on devices running Lenovo CNOS
cnos_interface – Manage interface configuration on devices running Lenovo CNOS
cnos_portchannel – Manage portchannel (port aggregation) configuration on devices running Lenovo CNOS
cnos_reload – Perform switch restart on devices running Lenovo CNOS
cnos_rollback – Roll back the running or startup configuration from a remote server on devices running Lenovo CNOS
cnos_save – Save the running configuration as the startup configuration on devices running Lenovo CNOS
cnos_showrun – Collect the current running configuration on devices running Lenovo CNOS
cnos_template – Manage switch configuration using templates on devices running Lenovo CNOS
cnos_vlag – Manage VLAG resources and attributes on devices running Lenovo CNOS
cnos_vlan – Manage VLAN resources and attributes on devices running Lenovo CNOS
command – Executes a command on a remote node
composer – Dependency Manager for PHP
consul – Add, modify & delete services within a consul cluster.
consul_acl – Manipulate Consul ACL keys and rules
consul_kv – Manipulate entries in the key/value store of a consul cluster.
consul_session – manipulate consul sessions
copy – Copies files to remote locations
cpanm – Manages Perl library dependencies.
cron – Manage cron.d and crontab entries.
cronvar – Manage variables in crontabs
crypttab – Encrypted Linux block devices
cs_account – Manages accounts on Apache CloudStack based clouds.
cs_affinitygroup – Manages affinity groups on Apache CloudStack based clouds.
cs_cluster – Manages host clusters on Apache CloudStack based clouds.
cs_configuration – Manages configuration on Apache CloudStack based clouds.
cs_domain – Manages domains on Apache CloudStack based clouds.
cs_facts – Gather facts on instances of Apache CloudStack based clouds.
cs_firewall – Manages firewall rules on Apache CloudStack based clouds.
cs_host – Manages hosts on Apache CloudStack based clouds.
cs_instance – Manages instances and virtual machines on Apache CloudStack based clouds.
cs_instance_facts – Gathering facts from the API of instances from Apache CloudStack based clouds.
cs_instance_nic – Manages NICs of an instance on Apache CloudStack based clouds.
cs_instance_nic_secondaryip – Manages secondary IPs of an instance on Apache CloudStack based clouds.
cs_instancegroup – Manages instance groups on Apache CloudStack based clouds.
cs_ip_address – Manages public IP address associations on Apache CloudStack based clouds.
cs_iso – Manages ISO images on Apache CloudStack based clouds.
cs_loadbalancer_rule – Manages load balancer rules on Apache CloudStack based clouds.
cs_loadbalancer_rule_member – Manages load balancer rule members on Apache CloudStack based clouds.
cs_network – Manages networks on Apache CloudStack based clouds.
cs_network_acl – Manages network access control lists (ACL) on Apache CloudStack based clouds.
cs_network_acl_rule – Manages network access control list (ACL) rules on Apache CloudStack based clouds.
cs_nic **(D)** – Manages NICs and secondary IPs of an instance on Apache CloudStack based clouds.
cs_pod – Manages pods on Apache CloudStack based clouds.
cs_portforward – Manages port forwarding rules on Apache CloudStack based clouds.
cs_project – Manages projects on Apache CloudStack based clouds.
cs_region – Manages regions on Apache CloudStack based clouds.
cs_resourcelimit – Manages resource limits on Apache CloudStack based clouds.
cs_role – Manages user roles on Apache CloudStack based clouds.
cs_router – Manages routers on Apache CloudStack based clouds.
cs_securitygroup – Manages security groups on Apache CloudStack based clouds.
cs_securitygroup_rule – Manages security group rules on Apache CloudStack based clouds.
cs_snapshot_policy – Manages volume snapshot policies on Apache CloudStack based clouds.
cs_sshkeypair – Manages SSH keys on Apache CloudStack based clouds.
cs_staticnat – Manages static NATs on Apache CloudStack based clouds.
cs_storage_pool – Manages Primary Storage Pools on Apache CloudStack based clouds.
cs_template – Manages templates on Apache CloudStack based clouds.
cs_user – Manages users on Apache CloudStack based clouds.
cs_vmsnapshot – Manages VM snapshots on Apache CloudStack based clouds.
cs_volume – Manages volumes on Apache CloudStack based clouds.
cs_vpc – Manages VPCs on Apache CloudStack based clouds.
cs_vpn_gateway – Manages site-to-site VPN gateways on Apache CloudStack based clouds.
cs_zone – Manages zones on Apache CloudStack based clouds.
cs_zone_facts – Gathering facts of zones from Apache CloudStack based clouds.
cv_server_provision – Provision server port by applying or removing template configuration to an Arista CloudVision Portal configlet that is applied to a switch.
cyberark_authentication – Module for CyberArk Vault Authentication using PAS Web Services SDK
cyberark_user – Module for CyberArk User Management using PAS Web Services SDK

Ansible Modules Start With D

data_pipeline – Create and manage AWS Datapipelines
datadog_event – Posts events to DataDog service
datadog_monitor – Manages Datadog monitors
dconf – Modify and read dconf database
debconf – Configure a .deb package
debug – Print statements during execution
dellos10_command – Run commands on remote devices running Dell OS10
dellos10_config – Manage Dell EMC Networking OS10 configuration sections
dellos10_facts – Collect facts from remote devices running Dell EMC Networking OS10
dellos6_command – Run commands on remote devices running Dell OS6
dellos6_config – Manage Dell EMC Networking OS6 configuration sections
dellos6_facts – Collect facts from remote devices running Dell EMC Networking OS6
dellos9_command – Run commands on remote devices running Dell OS9
dellos9_config – Manage Dell EMC Networking OS9 configuration sections
dellos9_facts – Collect facts from remote devices running Dell EMC Networking OS9
deploy_helper – Manages some of the steps common in deploying projects.
digital_ocean – Create/delete a droplet/SSH_key in DigitalOcean
digital_ocean_block_storage – Create/destroy or attach/detach Block Storage volumes in DigitalOcean
digital_ocean_domain – Create/delete a DNS record in DigitalOcean
digital_ocean_floating_ip – Manage DigitalOcean Floating IPs
digital_ocean_sshkey – Manage DigitalOcean SSH keys
digital_ocean_tag – Create and remove tag(s) to DigitalOcean resource.
dimensiondata_network – Create, update, and delete MCP 1.0 & 2.0 networks
django_manage – Manages a Django application.
dladm_etherstub – Manage etherstubs on Solaris/illumos systems.
dladm_iptun – Manage IP tunnel interfaces on Solaris/illumos systems.
dladm_linkprop – Manage link properties on Solaris/illumos systems.
dladm_vlan – Manage VLAN interfaces on Solaris/illumos systems.
dladm_vnic – Manage VNICs on Solaris/illumos systems.
dnf – Manages packages with the *dnf* package manager
dnsimple – Interface with dnsimple.com (a DNS hosting service).
dnsmadeeasy – Interface with dnsmadeeasy.com (a DNS hosting service).
docker **(D)** – manage docker containers
docker_container – manage docker containers
docker_image – Manage docker images.
docker_image_facts – Inspect docker images
docker_login – Log into a Docker registry.
docker_network – Manage Docker networks
docker_secret – Manage docker secrets.
docker_service – Manage docker services and containers.
docker_volume – Manage Docker volumes
dpkg_selections – Dpkg package selection selections
dynamodb_table – Create, update or delete AWS Dynamo DB tables.
dynamodb_ttl – set TTL for a given DynamoDB table.

Ansible Modules Start With E

easy_install – Installs Python libraries
ec2 – create, terminate, start or stop an instance in ec2
ec2_ami – create or destroy an image in ec2
ec2_ami_copy – copies AMI between AWS regions, return new image id
ec2_ami_find – Searches for AMIs to obtain the AMI ID and other information
ec2_ami_search **(D)** – Retrieve AWS AMI information for a given operating system.
ec2_asg – Create or delete AWS Autoscaling Groups
ec2_asg_facts – Gather facts about ec2 Auto Scaling Groups (ASGs) in AWS
ec2_customer_gateway – Manage an AWS customer gateway
ec2_eip – manages EC2 elastic IP (EIP) addresses.
ec2_elb – De-registers or registers instances from EC2 ELBs
ec2_elb_facts – Gather facts about EC2 Elastic Load Balancers in AWS
ec2_elb_lb – Creates or destroys Amazon ELB.
ec2_eni – Create and optionally attach an Elastic Network Interface (ENI) to an instance
ec2_eni_facts – Gather facts about ec2 ENI interfaces in AWS
ec2_group – maintain an ec2 VPC security group.
ec2_group_facts – Gather facts about ec2 security groups in AWS.
ec2_instance_facts – Gather facts about ec2 instances in AWS
ec2_key – maintain an ec2 key pair.
ec2_lc – Create or delete AWS Autoscaling Launch Configurations
ec2_lc_facts – Gather facts about AWS Autoscaling Launch Configurations
ec2_lc_find – Find AWS Autoscaling Launch Configurations
ec2_metadata_facts – Gathers facts (instance metadata) about remote hosts within ec2
ec2_metric_alarm – Create/update or delete AWS Cloudwatch ‘metric alarms’
ec2_remote_facts **(D)** – Gather facts about ec2 instances in AWS
ec2_scaling_policy – Create or delete AWS scaling policies for Autoscaling groups
ec2_snapshot – creates a snapshot from an existing volume
ec2_snapshot_copy – copies an EC2 snapshot and returns the new Snapshot ID.
ec2_snapshot_facts – Gather facts about ec2 volume snapshots in AWS
ec2_tag – create and remove tag(s) to ec2 resources.
ec2_vol – create and attach a volume, return volume id and device map
ec2_vol_facts – Gather facts about ec2 volumes in AWS
ec2_vpc **(D)** – configure AWS virtual private clouds
ec2_vpc_dhcp_option – Manages DHCP Options, and can ensure the DHCP options for the given VPC match what’s requested
ec2_vpc_dhcp_option_facts – Gather facts about dhcp options sets in AWS
ec2_vpc_endpoint – Create and delete AWS VPC Endpoints.
ec2_vpc_endpoint_facts – Retrieves AWS VPC endpoints details using AWS methods.
ec2_vpc_igw – Manage an AWS VPC Internet gateway
ec2_vpc_igw_facts – Gather facts about internet gateways in AWS
ec2_vpc_nacl – create and delete Network ACLs.
ec2_vpc_nacl_facts – Gather facts about Network ACLs in an AWS VPC
ec2_vpc_nat_gateway – Manage AWS VPC NAT Gateways.
ec2_vpc_nat_gateway_facts – Retrieves AWS VPC Managed Nat Gateway details using AWS methods.
ec2_vpc_net – Configure AWS virtual private clouds
ec2_vpc_net_facts – Gather facts about ec2 VPCs in AWS
ec2_vpc_peer – create, delete, accept, and reject VPC peering connections between two VPCs.
ec2_vpc_peering_facts – Retrieves AWS VPC Peering details using AWS methods.
ec2_vpc_route_table – Manage route tables for AWS virtual private clouds
ec2_vpc_route_table_facts – Gather facts about ec2 VPC route tables in AWS
ec2_vpc_subnet – Manage subnets in AWS virtual private clouds
ec2_vpc_subnet_facts – Gather facts about ec2 VPC subnets in AWS
ec2_vpc_vgw – Create and delete AWS VPN Virtual Gateways.
ec2_vpc_vgw_facts – Gather facts about virtual gateways in AWS
ec2_vpc_vpn – Create, modify, and delete EC2 VPN connections.
ec2_win_password – gets the default administrator password for ec2 windows instances
ecs_attribute – manage ecs attributes
ecs_cluster – create or terminate ecs clusters
ecs_ecr – Manage Elastic Container Registry repositories
ecs_service – create, terminate, start or stop a service in ecs
ecs_service_facts – list or describe services in ecs
ecs_task – run, start or stop a task in ecs
ecs_taskdefinition – register a task definition in ecs
efs – create and maintain EFS file systems
efs_facts – Get information about Amazon EFS file systems
ejabberd_user – Manages users for ejabberd servers
elasticache – Manage cache clusters in Amazon Elasticache.
elasticache_parameter_group – Manage cache security groups in Amazon Elasticache.
elasticache_snapshot – Manage cache snapshots in Amazon Elasticache.
elasticache_subnet_group – manage Elasticache subnet groups
elasticsearch_plugin – Manage Elasticsearch plugins
elb_application_lb – Manage an Application load balancer
elb_application_lb_facts – Gather facts about application ELBs in AWS
elb_classic_lb – Creates or destroys Amazon ELB.
elb_classic_lb_facts – Gather facts about EC2 Elastic Load Balancers in AWS
elb_instance – De-registers or registers instances from EC2 ELBs
elb_target_group – Manage a target group for an Application load balancer
elb_target_group_facts – Gather facts about ELB target groups in AWS
eos_banner – Manage multiline banners on Arista EOS devices
eos_command – Run arbitrary commands on an Arista EOS device
eos_config – Manage Arista EOS configuration sections
eos_eapi – Manage and configure Arista EOS eAPI.
eos_facts – Collect facts from remote devices running Arista EOS
eos_logging – Manage logging on network devices
eos_system – Manage the system attributes on Arista EOS devices
eos_user – Manage the collection of local users on EOS devices
eos_vlan – Manage VLANs on Arista EOS network devices
eos_vrf – Manage VRFs on Arista EOS network devices
execute_lambda – Execute an AWS Lambda function
exo_dns_domain – Manages domain records on Exoscale DNS API.
exo_dns_record – Manages DNS records on Exoscale DNS.
expect – Executes a command and responds to prompts.

Ansible Modules Start With F

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
find – Return a list of files based on specific criteria
firewalld – Manage arbitrary ports/services with firewalld
flowadm – Manage bandwidth resource control and priority for protocols, services and zones on Solaris/illumos systems
flowdock – Send a message to a flowdock
foreman – Manage Foreman Resources
fortios_address – Manage fortios firewall address objects
fortios_config – Manage config on Fortinet FortiOS firewall devices
fortios_ipv4_policy – Manage IPv4 policy objects on Fortinet FortiOS firewall devices

Ansible Modules Start With G

gc_storage – This module manages objects/buckets in Google Cloud Storage.
gcdns_record – Creates or removes resource records in Google Cloud DNS
gcdns_zone – Creates or removes zones in Google Cloud DNS
gce – create or terminate GCE instances
gce_eip – Create or Destroy Global or Regional External IP addresses.
gce_img – utilize GCE image resources
gce_instance_template – create or destroy instance templates of Compute Engine of GCP.
gce_labels – Create, Update or Destory GCE Labels.
gce_lb – create/destroy GCE load-balancer resources
gce_mig – Create, Update or Destroy a Managed Instance Group (MIG).
gce_net – create/destroy GCE networks and firewall rules
gce_pd – utilize GCE persistent disk resources
gce_snapshot – Create or destroy snapshots for GCE storage volumes
gce_tag – add or remove tag(s) to/from GCE instances
gconftool2 – Edit GNOME Configurations
gcp_backend_service – Create or Destroy a Backend Service.
gcp_forwarding_rule – Create, Update or Destroy a Forwarding_Rule.
gcp_healthcheck – Create, Update or Destroy a Healthcheck.
gcp_target_proxy – Create, Update or Destroy a Target_Proxy.
gcp_url_map – Create, Update or Destory a Url_Map.
gcpubsub – Create and Delete Topics/Subscriptions, Publish and pull messages on PubSub.
gcpubsub_facts – List Topics/Subscriptions and Messages from Google PubSub.
gcspanner – Create and Delete Instances/Databases on Spanner.
gem – Manage Ruby gems
get_url – Downloads files from HTTP, HTTPS, or FTP to node
getent – a wrapper to the unix getent utility
git – Deploy software (or files) from git checkouts
git_config – Read and write git configuration
github_deploy_key – Manages deploy keys for GitHub repositories.
github_hooks – Manages GitHub service hooks.
github_issue – View GitHub issue.
github_key – Manage GitHub access keys.
github_release – Interact with GitHub Releases
gitlab_group – Creates/updates/deletes Gitlab Groups
gitlab_project – Creates/updates/deletes Gitlab Projects
gitlab_user – Creates/updates/deletes Gitlab Users
gluster_volume – Manage GlusterFS volumes
group – Add or remove groups
group_by – Create Ansible groups based on facts
grove – Sends a notification to a grove.io channel
gunicorn – Run gunicorn with various settings.

Ansible Modules Start With H

hall – Send notification to Hall
haproxy – Enable, disable, and set weights for HAProxy backend servers using socket commands.
helm – Manages Kubernetes packages with the Helm package manager
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.
honeybadger_deployment – Notify Honeybadger.io about app deployments
hostname – Manage hostname
hpilo_boot – Boot system using specific media through HP iLO interface
hpilo_facts – Gather facts through an HP iLO interface
hponcfg – Configure HP iLO interface using hponcfg
htpasswd – manage user files for basic authentication

Ansible Modules Start With I

iam – Manage IAM users, groups, roles and keys
iam_cert – Manage server certificates for use on ELBs and CloudFront
iam_group – Manage AWS IAM groups
iam_managed_policy – Manage User Managed IAM policies
iam_mfa_device_facts – List the MFA (Multi-Factor Authentication) devices registered for a user
iam_policy – Manage IAM policies for users, groups, and roles
iam_role – Manage AWS IAM roles
iam_server_certificate_facts – Retrieve the facts of a server certificate
icinga2_feature – Manage Icinga2 feature
imc_rest – Manage Cisco IMC hardware through its REST API
imgadm – Manage SmartOS images
import_playbook – import a playbook.
import_role – Import a role into a play
import_tasks – import a task list.
include **(D)** – include a play or task list.
include_role – Load and execute a role
include_tasks – dynamically include a task list.
include_vars – Load variables from files, dynamically within a task.
infini_export – Create, Delete or Modify NFS Exports on Infinibox
infini_export_client – Create, Delete or Modify NFS Client(s) for existing exports on Infinibox
infini_fs – Create, Delete or Modify filesystems on Infinibox
infini_host – Create, Delete and Modify Hosts on Infinibox
infini_pool – Create, Delete and Modify Pools on Infinibox
infini_vol – Create, Delete or Modify volumes on Infinibox
infinity – manage Infinity IPAM using Rest API
influxdb_database – Manage InfluxDB databases
influxdb_retention_policy – Manage InfluxDB retention policies
ini_file – Tweak settings in INI files
interfaces_file – Tweak settings in /etc/network/interfaces files
ios_banner – Manage multiline banners on Cisco IOS devices
ios_command – Run commands on remote devices running Cisco IOS
ios_config – Manage Cisco IOS configuration sections
ios_facts – Collect facts from remote devices running Cisco IOS
ios_interface – Manage Interface on Cisco IOS network devices
ios_logging – Manage logging on network devices
ios_ping – Tests reachability using ping from IOS switch
ios_static_route – Manage static IP routes on Cisco IOS network devices
ios_system – Manage the system attributes on Cisco IOS devices
ios_user – Manage the aggregate of local users on Cisco IOS device
ios_vrf – Manage the collection of VRF definitions on Cisco IOS devices
iosxr_banner – Manage multiline banners on Cisco IOS XR devices
iosxr_command – Run commands on remote devices running Cisco IOS XR
iosxr_config – Manage Cisco IOS XR configuration sections
iosxr_facts – Collect facts from remote devices running IOS XR
iosxr_interface – Manage Interface on Cisco IOS XR network devices
iosxr_logging – Manage logging on network devices
iosxr_system – Manage the system attributes on Cisco IOS XR devices
iosxr_user – Manage the aggregate of local users on Cisco IOS XR device
ipa_dnsrecord – Manage FreeIPA DNS records
ipa_group – Manage FreeIPA group
ipa_hbacrule – Manage FreeIPA HBAC rule
ipa_host – Manage FreeIPA host
ipa_hostgroup – Manage FreeIPA host-group
ipa_role – Manage FreeIPA role
ipa_sudocmd – Manage FreeIPA sudo command
ipa_sudocmdgroup – Manage FreeIPA sudo command group
ipa_sudorule – Manage FreeIPA sudo rule
ipa_user – Manage FreeIPA users
ipadm_addr – Manage IP addresses on an interface on Solaris/illumos systems
ipadm_addrprop – Manage IP address properties on Solaris/illumos systems.
ipadm_if – Manage IP interfaces on Solaris/illumos systems.
ipadm_ifprop – Manage IP interface properties on Solaris/illumos systems.
ipadm_prop – Manage protocol properties on Solaris/illumos systems.
ipify_facts – Retrieve the public IP of your internet gateway.
ipinfoio_facts – Retrieve IP geolocation facts of a host’s IP address
ipmi_boot – Management of order of boot devices
ipmi_power – Power management for machine
iptables – Modify the systems iptables
irc – Send a message to an IRC channel
iso_extract – Extract files from an ISO image

Ansible Modules Start With J

jabber – Send a message to jabber user or chat room
java_cert – Uses keytool to import/remove key from java keystore(cacerts)
jboss – deploy applications to JBoss
jenkins_job – Manage jenkins jobs
jenkins_plugin – Add or remove Jenkins plugin
jenkins_script – Executes a groovy script in the jenkins instance
jira – create and modify issues in a JIRA instance
junos_banner – Manage multiline banners on Juniper JUNOS devices
junos_command – Run arbitrary commands on an Juniper JUNOS device
junos_config – Manage configuration on devices running Juniper JUNOS
junos_facts – Collect facts from remote devices running Juniper Junos
junos_interface – Manage Interface on Juniper JUNOS network devices
junos_l3_interface – Manage L3 interfaces on Juniper JUNOS network devices
junos_linkagg – Manage link aggregation groups on Juniper JUNOS network devices
junos_lldp – Manage LLDP configuration on Juniper JUNOS network devices
junos_lldp_interface – Manage LLDP interfaces configuration on Juniper JUNOS network devices
junos_logging – Manage logging on network devices
junos_netconf – Configures the Junos Netconf system service
junos_package – Installs packages on remote devices running Junos
junos_rpc – Runs an arbitrary RPC over NetConf on an Juniper JUNOS device
junos_static_route – Manage static IP routes on Juniper JUNOS network devices
junos_system – Manage the system attributes on Juniper JUNOS devices
junos_user – Manage local user accounts on Juniper JUNOS devices
junos_vlan – Manage VLANs on Juniper JUNOS network devices
junos_vrf – Manage the VRF definitions on Juniper JUNOS devices

Ansible Modules Start With K

katello – Manage Katello Resources
kernel_blacklist – Blacklist kernel modules
kibana_plugin – Manage Kibana plugins
kinesis_stream – Manage a Kinesis Stream.
known_hosts – Add or remove a host from the “known_hosts“ file
kubernetes – Manage Kubernetes resources.

Ansible Modules Start With L

lambda – Manage AWS Lambda functions
lambda_alias – Creates, updates or deletes AWS Lambda function aliases.
lambda_event – Creates, updates or deletes AWS Lambda function event mappings.
lambda_facts – Gathers AWS Lambda function details as Ansible facts
lambda_policy – Creates, updates or deletes AWS Lambda policy statements.
layman – Manage Gentoo overlays
ldap_attr – Add or remove LDAP attribute values.
ldap_entry – Add or remove LDAP entries.
letsencrypt – Create SSL certificates with Let’s Encrypt
librato_annotation – create an annotation in librato
lightsail – Create or delete a virtual machine instance in AWS Lightsail
lineinfile – Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
linode – create / delete / stop / restart an instance in Linode Public Cloud
lldp – get details reported by lldp
locale_gen – Creates or removes locales.
logentries – Module for tracking logs via logentries.com
logicmonitor – Manage your LogicMonitor account through Ansible Playbooks
logicmonitor_facts – Collect facts about LogicMonitor objects
logstash_plugin – Manage Logstash plugins
lvg – Configure LVM volume groups
lvol – Configure LVM logical volumes
lxc_container – Manage LXC Containers
lxd_container – Manage LXD Containers
lxd_profile – Manage LXD profiles

Ansible Modules Start With M

macports – Package manager for MacPorts
mail – Send an email
make – Run targets in a Makefile
manageiq_provider – Management of provider in ManageIQ.
manageiq_user – Management of users in ManageIQ.
mattermost – Send Mattermost notifications
maven_artifact – Downloads an Artifact from a Maven Repository
meta – Execute Ansible ‘actions’
modprobe – Add or remove kernel modules
mongodb_parameter – Change an administrative parameter on a MongoDB server.
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
mssql_db – Add or remove MSSQL databases from a remote host.
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

Ansible Modules Start With N

na_cdot_aggregate – Manage NetApp cDOT aggregates.
na_cdot_license – Manage NetApp cDOT protocol and feature licenses
na_cdot_lun – Manage NetApp cDOT luns
na_cdot_qtree – Manage qtrees
na_cdot_svm – Manage NetApp cDOT svm
na_cdot_user – useradmin configuration and management
na_cdot_user_role – useradmin configuration and management
na_cdot_volume – Manage NetApp cDOT volumes
nagios – Perform common tasks in Nagios related to downtime and notifications.
nclu – Configure network interfaces using NCLU
net_banner – Manage multiline banners on network devices
net_interface – Manage Interface on network devices
net_l2_interface – Manage Layer-2 interface on network devices
net_l3_interface – Manage L3 interfaces on network devices
net_linkagg – Manage link aggregation groups on network devices
net_lldp – Manage LLDP service configuration on network devices
net_lldp_interface – Manage LLDP interfaces configuration on network devices
net_logging – Manage logging on network devices
net_ping – Tests reachability using ping from a network device
net_static_route – Manage static IP routes on network devices
net_system – Manage the system attributes on network devices
net_user – Manage the aggregate of local users on network device
net_vlan – Manage VLANs on network devices
net_vrf – Manage VRFs on network devices
netapp_e_amg – Create, Remove, and Update Asynchronous Mirror Groups
netapp_e_amg_role – Update the role of a storage array within an Asynchronous Mirror Group (AMG).
netapp_e_amg_sync – Conduct synchronization actions on asynchronous mirror groups.
netapp_e_auth – Sets or updates the password for a storage array.
netapp_e_facts – Get facts about NetApp E-Series arrays
netapp_e_flashcache – Manage NetApp SSD caches
netapp_e_host – manage eseries hosts
netapp_e_hostgroup – Manage NetApp Storage Array Host Groups
netapp_e_lun_mapping – Create or Remove LUN Mappings
netapp_e_snapshot_group – Manage snapshot groups
netapp_e_snapshot_images – Create and delete snapshot images
netapp_e_snapshot_volume – Manage E/EF-Series snapshot volumes.
netapp_e_storage_system – Add/remove arrays from the Web Services Proxy
netapp_e_storagepool – Manage disk groups and disk pools
netapp_e_volume – Manage storage volumes (standard and thin)
netapp_e_volume_copy – Create volume copy pairs
netconf_config – netconf device configuration
netscaler **(D)** – Manages Citrix NetScaler entities
netscaler_cs_action – Manage content switching actions
netscaler_cs_policy – Manage content switching policy
netscaler_cs_vserver – Manage content switching vserver
netscaler_gslb_service – Manage gslb service entities in Netscaler.
netscaler_gslb_site – Manage gslb site entities in Netscaler.
netscaler_gslb_vserver – Configure gslb vserver entities in Netscaler.
netscaler_lb_monitor – Manage load balancing monitors
netscaler_lb_vserver – Manage load balancing vserver configuration
netscaler_save_config – Save Netscaler configuration.
netscaler_server – Manage server configuration
netscaler_service – Manage service configuration in Netscaler
netscaler_servicegroup – Manage service group configuration in Netscaler
netscaler_ssl_certkey – Manage ssl cerificate keys.
newrelic_deployment – Notify newrelic about app deployments
nexmo – Send a SMS via nexmo
nginx_status_facts – Retrieve nginx status facts.
nmcli – Manage Networking
npm – Manage node.js packages with npm
nsupdate – Manage DNS records.
nuage_vspk – Manage Nuage VSP environments
nxos_aaa_server – Manages AAA server global configuration.
nxos_aaa_server_host – Manages AAA server host-specific configuration.
nxos_acl – Manages access list entries for ACLs.
nxos_acl_interface – Manages applying ACLs to interfaces.
nxos_banner – Manage multiline banners on Cisco NXOS devices
nxos_bgp – Manages BGP configuration.
nxos_bgp_af – Manages BGP Address-family configuration.
nxos_bgp_neighbor – Manages BGP neighbors configurations.
nxos_bgp_neighbor_af – Manages BGP address-family’s neighbors configuration.
nxos_command – Run arbitrary command on Cisco NXOS devices
nxos_config – Manage Cisco NXOS configuration sections
nxos_evpn_global – Handles the EVPN control plane for VXLAN.
nxos_evpn_vni – Manages Cisco EVPN VXLAN Network Identifier (VNI).
nxos_facts – Gets facts about NX-OS switches
nxos_feature – Manage features in NX-OS switches.
nxos_file_copy – Copy a file to a remote NXOS device over SCP.
nxos_gir – Trigger a graceful removal or insertion (GIR) of the switch.
nxos_gir_profile_management – Create a maintenance-mode or normal-mode profile for GIR.
nxos_hsrp – Manages HSRP configuration on NX-OS switches.
nxos_igmp – Manages IGMP global configuration.
nxos_igmp_interface – Manages IGMP interface configuration.
nxos_igmp_snooping – Manages IGMP snooping global configuration.
nxos_install_os – Set boot options like boot image and kickstart image.
nxos_interface – Manages physical attributes of interfaces.
nxos_interface_ospf – Manages configuration of an OSPF interface instance.
nxos_ip_interface – Manages L3 attributes for IPv4 and IPv6 interfaces.
nxos_logging – Manage logging on network devices
nxos_mtu **(D)** – Manages MTU settings on Nexus switch.
nxos_ntp – Manages core NTP configuration.
nxos_ntp_auth – Manages NTP authentication.
nxos_ntp_options – Manages NTP options.
nxos_nxapi – Manage NXAPI configuration on an NXOS device.
nxos_ospf – Manages configuration of an ospf instance.
nxos_ospf_vrf – Manages a VRF for an OSPF router.
nxos_overlay_global – Configures anycast gateway MAC of the switch.
nxos_pim – Manages configuration of a PIM instance.
nxos_pim_interface – Manages PIM interface configuration.
nxos_pim_rp_address – Manages configuration of an PIM static RP address instance.
nxos_ping – Tests reachability using ping from Nexus switch.
nxos_portchannel – Manages port-channel interfaces.
nxos_reboot – Reboot a network device.
nxos_rollback – Set a checkpoint or rollback to a checkpoint.
nxos_smu – Perform SMUs on Cisco NX-OS devices.
nxos_snapshot – Manage snapshots of the running states of selected features.
nxos_snmp_community – Manages SNMP community configs.
nxos_snmp_contact – Manages SNMP contact info.
nxos_snmp_host – Manages SNMP host configuration.
nxos_snmp_location – Manages SNMP location information.
nxos_snmp_traps – Manages SNMP traps.
nxos_snmp_user – Manages SNMP users for monitoring.
nxos_static_route – Manages static route configuration
nxos_switchport – Manages Layer 2 switchport interfaces.
nxos_system – Manage the system attributes on Cisco NXOS devices
nxos_udld – Manages UDLD global configuration params.
nxos_udld_interface – Manages UDLD interface configuration params.
nxos_user – Manage the collection of local users on Nexus devices
nxos_vlan – Manages VLAN resources and attributes.
nxos_vpc – Manages global VPC configuration
nxos_vpc_interface – Manages interface VPC configuration
nxos_vrf – Manages global VRF configuration.
nxos_vrf_af – Manages VRF AF.
nxos_vrf_interface – Manages interface specific VRF configuration.
nxos_vrrp – Manages VRRP configuration on NX-OS switches.
nxos_vtp_domain – Manages VTP domain configuration.
nxos_vtp_password – Manages VTP password configuration.
nxos_vtp_version – Manages VTP version configuration.
nxos_vxlan_vtep – Manages VXLAN Network Virtualization Endpoint (NVE).
nxos_vxlan_vtep_vni – Creates a Virtual Network Identifier member (VNI)

Ansible Modules Start With O

oc – Manage OpenShift Resources
office_365_connector_card – Use webhooks to create Connector Card messages within an Office 365 group
ohai – Returns inventory data from *Ohai*
omapi_host – Setup OMAPI hosts.
oneview_ethernet_network – Manage OneView Ethernet Network resources
oneview_ethernet_network_facts – Retrieve the facts about one or more of the OneView Ethernet Networks
oneview_fc_network – Manage OneView Fibre Channel Network resources.
oneview_fc_network_facts – Retrieve the facts about one or more of the OneView Fibre Channel Networks
oneview_fcoe_network – Manage OneView FCoE Network resources
oneview_fcoe_network_facts – Retrieve the facts about one or more of the OneView FCoE Networks
oneview_network_set – Manage HPE OneView Network Set resources
oneview_network_set_facts – Retrieve facts about the OneView Network Sets
oneview_san_manager – Manage OneView SAN Manager resources
open_iscsi – Manage iscsi targets with open-iscsi
openbsd_pkg – Manage packages on OpenBSD
opendj_backendprop – Will update the backend configuration of OpenDJ via the dsconfig set-backend-prop command.
openssl_certificate – Generate and/or check OpenSSL certificates
openssl_csr – Generate OpenSSL Certificate Signing Request (CSR)
openssl_privatekey – Generate OpenSSL private keys.
openssl_publickey – Generate an OpenSSL public key from its private key.
openvswitch_bridge – Manage Open vSwitch bridges
openvswitch_db – Configure open vswitch database.
openvswitch_port – Manage Open vSwitch ports
openwrt_init – Manage services on OpenWrt.
opkg – Package manager for OpenWrt
ordnance_config – Manage Ordnance configuration sections
ordnance_facts – Collect facts from Ordnance Virtual Routers over SSH
os_auth – Retrieve an auth token
os_client_config – Get OpenStack Client config
os_flavor_facts – Retrieve facts about one or more flavors
os_floating_ip – Add/Remove floating IP from an instance
os_group – Manage OpenStack Identity Groups
os_image – Add/Delete images from OpenStack Cloud
os_image_facts – Retrieve facts about an image within OpenStack.
os_ironic – Create/Delete Bare Metal Resources from OpenStack
os_ironic_inspect – Explicitly triggers baremetal node introspection in ironic.
os_ironic_node – Activate/Deactivate Bare Metal Resources from OpenStack
os_keypair – Add/Delete a keypair from OpenStack
os_keystone_domain – Manage OpenStack Identity Domains
os_keystone_domain_facts – Retrieve facts about one or more OpenStack domains
os_keystone_role – Manage OpenStack Identity Roles
os_keystone_service – Manage OpenStack Identity services
os_network – Creates/removes networks from OpenStack
os_networks_facts – Retrieve facts about one or more OpenStack networks.
os_nova_flavor – Manage OpenStack compute flavors
os_nova_host_aggregate – Manage OpenStack host aggregates
os_object – Create or Delete objects and containers from OpenStack
os_port – Add/Update/Delete ports from an OpenStack cloud.
os_port_facts – Retrieve facts about ports within OpenStack.
os_project – Manage OpenStack Projects
os_project_facts – Retrieve facts about one or more OpenStack projects
os_quota – Manage OpenStack Quotas
os_recordset – Manage OpenStack DNS recordsets
os_router – Create or delete routers from OpenStack
os_security_group – Add/Delete security groups from an OpenStack cloud.
os_security_group_rule – Add/Delete rule from an existing security group
os_server – Create/Delete Compute Instances from OpenStack
os_server_action – Perform actions on Compute Instances from OpenStack
os_server_facts – Retrieve facts about one or more compute instances
os_server_group – Manage OpenStack server groups
os_server_volume – Attach/Detach Volumes from OpenStack VM’s
os_stack – Add/Remove Heat Stack
os_subnet – Add/Remove subnet to an OpenStack network
os_subnets_facts – Retrieve facts about one or more OpenStack subnets.
os_user – Manage OpenStack Identity Users
os_user_facts – Retrieve facts about one or more OpenStack users
os_user_group – Associate OpenStack Identity users and groups
os_user_role – Associate OpenStack Identity users and roles
os_volume – Create/Delete Cinder Volumes
os_zone – Manage OpenStack DNS zones
osx_defaults – osx_defaults allows users to read, write, and delete Mac OS X user defaults from Ansible
osx_say – Makes an OSX computer to speak.
ovh_ip_loadbalancing_backend – Manage OVH IP LoadBalancing backends
ovirt – oVirt/RHEV platform management
ovirt_affinity_group – Module to manage affinity groups in oVirt/RHV
ovirt_affinity_label – Module to manage affinity labels in oVirt/RHV
ovirt_affinity_label_facts – Retrieve facts about one or more oVirt/RHV affinity labels
ovirt_auth – Module to manage authentication to oVirt/RHV
ovirt_cluster – Module to manage clusters in oVirt/RHV
ovirt_cluster_facts – Retrieve facts about one or more oVirt/RHV clusters
ovirt_datacenter – Module to manage data centers in oVirt/RHV
ovirt_datacenter_facts – Retrieve facts about one or more oVirt/RHV datacenters
ovirt_disk – Module to manage Virtual Machine and floating disks in oVirt/RHV
ovirt_external_provider – Module to manage external providers in oVirt/RHV
ovirt_external_provider_facts – Retrieve facts about one or more oVirt/RHV external providers
ovirt_group – Module to manage groups in oVirt/RHV
ovirt_group_facts – Retrieve facts about one or more oVirt/RHV groups
ovirt_host_networks – Module to manage host networks in oVirt/RHV
ovirt_host_pm – Module to manage power management of hosts in oVirt/RHV
ovirt_host_storage_facts – Retrieve facts about one or more oVirt/RHV HostStorages (applicable only for block storage)
ovirt_hosts – Module to manage hosts in oVirt/RHV
ovirt_hosts_facts – Retrieve facts about one or more oVirt/RHV hosts
ovirt_mac_pools – Module to manage MAC pools in oVirt/RHV
ovirt_networks – Module to manage logical networks in oVirt/RHV
ovirt_networks_facts – Retrieve facts about one or more oVirt/RHV networks
ovirt_nics – Module to manage network interfaces of Virtual Machines in oVirt/RHV
ovirt_nics_facts – Retrieve facts about one or more oVirt/RHV virtual machine network interfaces
ovirt_permissions – Module to manage permissions of users/groups in oVirt/RHV
ovirt_permissions_facts – Retrieve facts about one or more oVirt/RHV permissions
ovirt_quotas – Module to manage datacenter quotas in oVirt/RHV
ovirt_quotas_facts – Retrieve facts about one or more oVirt/RHV quotas
ovirt_scheduling_policies_facts – Retrieve facts about one or more oVirt scheduling policies
ovirt_snapshots – Module to manage Virtual Machine Snapshots in oVirt/RHV
ovirt_snapshots_facts – Retrieve facts about one or more oVirt/RHV virtual machine snapshots
ovirt_storage_connections – Module to manage storage connections in oVirt
ovirt_storage_domains – Module to manage storage domains in oVirt/RHV
ovirt_storage_domains_facts – Retrieve facts about one or more oVirt/RHV storage domains
ovirt_storage_templates_facts – Retrieve facts about one or more oVirt/RHV templates relate to a storage domain.
ovirt_storage_vms_facts – Retrieve facts about one or more oVirt/RHV virtual machines relate to a storage domain.
ovirt_tags – Module to manage tags in oVirt/RHV
ovirt_tags_facts – Retrieve facts about one or more oVirt/RHV tags
ovirt_templates – Module to manage virtual machine templates in oVirt/RHV
ovirt_templates_facts – Retrieve facts about one or more oVirt/RHV templates
ovirt_users – Module to manage users in oVirt/RHV
ovirt_users_facts – Retrieve facts about one or more oVirt/RHV users
ovirt_vmpools – Module to manage VM pools in oVirt/RHV
ovirt_vmpools_facts – Retrieve facts about one or more oVirt/RHV vmpools
ovirt_vms – Module to manage Virtual Machines in oVirt/RHV
ovirt_vms_facts – Retrieve facts about one or more oVirt/RHV virtual machines

Ansible Modules Start With P

pacemaker_cluster – Manage a pacemaker cluster
package – Generic OS package manager
packet_device – Manage a bare metal server in the Packet Host.
packet_sshkey – Create/delete an SSH key in Packet host.
pacman – Manage packages with *pacman*
pagerduty – Create PagerDuty maintenance windows
pagerduty_alert – Trigger, acknowledge or resolve PagerDuty incidents
pam_limits – Modify Linux PAM limits
pamd – Manage PAM Modules
panos_admin – Add or modify PAN-OS user accounts password.
panos_admpwd – change admin password of PAN-OS device using SSH with SSH key
panos_cert_gen_ssh – generates a self-signed certificate using SSH protocol with SSH key
panos_check – check if PAN-OS device is ready for configuration
panos_commit – commit firewall’s candidate configuration
panos_dag – create a dynamic address group
panos_import – import file on PAN-OS devices
panos_interface – configure data-port network interface for DHCP
panos_lic – apply authcode to a device/instance
panos_loadcfg – load configuration on PAN-OS device
panos_mgtconfig – configure management settings of device
panos_nat_policy – create a policy NAT rule
panos_nat_rule – create a policy NAT rule
panos_object – create/read/update/delete object in PAN-OS or Panorama
panos_pg – create a security profiles group
panos_restart – restart a device
panos_sag – Create a static address group.
panos_security_policy – Create security rule policy on PanOS devices.
panos_security_rule – Create security rule policy on PAN-OS devices or Panorama management console.
parted – Configure block device partitions
patch – Apply patch files using the GNU patch tool
pause – Pause playbook execution
pear – Manage pear/pecl packages
ping – Try to connect to host, verify a usable python and return “pong“ on success
pingdom – Pause/unpause Pingdom alerts
pip – Manages Python library dependencies.
pkg5 – Manages packages with the Solaris 11 Image Packaging System
pkg5_publisher – Manages Solaris 11 Image Packaging System publishers
pkgin – Package manager for SmartOS, NetBSD, et al.
pkgng – Package manager for FreeBSD >= 9.0
pkgutil – Manage CSW-Packages on Solaris
pn_cluster – CLI command to create/delete a cluster.
pn_ospf – CLI command to add/remove ospf protocol to a vRouter.
pn_ospfarea – CLI command to add/remove ospf area to/from a vrouter.
pn_show – Run show commands on nvOS device.
pn_trunk – CLI command to create/delete/modify a trunk.
pn_vlag – CLI command to create/delete/modify vlag.
pn_vlan – CLI command to create/delete a VLAN.
pn_vrouter – CLI command to create/delete/modify a vrouter.
pn_vrouterbgp – CLI command to add/remove/modify vrouter-bgp.
pn_vrouterif – CLI command to add/remove/modify vrouter-interface.
pn_vrouterlbif – CLI command to add/remove vrouter-loopback-interface.
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_ext – Add or remove PostgreSQL extensions from a database.
postgresql_lang – Adds, removes or changes procedural languages with a PostgreSQL database.
postgresql_privs – Grant or revoke privileges on PostgreSQL database objects.
postgresql_schema – Add or remove PostgreSQL schema from a remote host
postgresql_user – Adds or removes a users (roles) from a PostgreSQL database.
profitbricks – Create, destroy, start, stop, and reboot a ProfitBricks virtual machine.
profitbricks_datacenter – Create or destroy a ProfitBricks Virtual Datacenter.
profitbricks_nic – Create or Remove a NIC.
profitbricks_volume – Create or destroy a volume.
profitbricks_volume_attachments – Attach or detach a volume.
proxmox – management of instances in Proxmox VE cluster
proxmox_kvm – Management of Qemu(KVM) Virtual Machines in Proxmox VE cluster.
proxmox_template – management of OS templates in Proxmox VE cluster
proxysql_backend_servers – Adds or removes mysql hosts from proxysql admin interface.
proxysql_global_variables – Gets or sets the proxysql global variables.
proxysql_manage_config – Writes the proxysql configuration settings between layers.
proxysql_mysql_users – Adds or removes mysql users from proxysql admin interface.
proxysql_query_rules – Modifies query rules using the proxysql admin interface.
proxysql_replication_hostgroups – Manages replication hostgroups using the proxysql admin interface.
proxysql_scheduler – Adds or removes schedules from proxysql admin interface.
pubnub_blocks – PubNub blocks management module.
pulp_repo – Add or remove Pulp repos from a remote host.
puppet – Runs puppet
purefa_hg – Manage hostgroups on Pure Storage FlashArrays
purefa_host – Manage hosts on Pure Storage FlashArrays
purefa_pg – Manage protection groups on Pure Storage FlashArrays
purefa_snap – Manage volume snapshots on Pure Storage FlashArrays
purefa_volume – Manage volumes on Pure Storage FlashArrays
pushbullet – Sends notifications to Pushbullet
pushover – Send notifications via https://pushover.net

Ansible Modules Start With R

rabbitmq_binding – This module manages rabbitMQ bindings
rabbitmq_exchange – This module manages rabbitMQ exchanges
rabbitmq_parameter – Adds or removes parameters to RabbitMQ
rabbitmq_plugin – Manage RabbitMQ plugins
rabbitmq_policy – Manage the state of policies in RabbitMQ.
rabbitmq_queue – This module manages rabbitMQ queues
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_cdb – create/delete or resize a Rackspace Cloud Databases instance
rax_cdb_database – create / delete a database in the Cloud Databases
rax_cdb_user – create / delete a Rackspace Cloud Database
rax_clb – create / delete a load balancer in Rackspace Public Cloud
rax_clb_nodes – add, modify and remove nodes from a Rackspace Cloud Load Balancer
rax_clb_ssl – Manage SSL termination for a Rackspace Cloud Load Balancer.
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 Files
rax_identity – Load Rackspace Cloud Identity
rax_keypair – Create a keypair for use with Rackspace Cloud Servers
rax_meta – Manipulate metadata for Rackspace Cloud Servers
rax_mon_alarm – Create or delete a Rackspace Cloud Monitoring alarm.
rax_mon_check – Create or delete a Rackspace Cloud Monitoring check for an existing entity.
rax_mon_entity – Create or delete a Rackspace Cloud Monitoring entity
rax_mon_notification – Create or delete a Rackspace Cloud Monitoring notification.
rax_mon_notification_plan – Create or delete a Rackspace Cloud Monitoring notification plan.
rax_network – create / delete an isolated network in Rackspace Public Cloud
rax_queue – create / delete a queue in Rackspace Public Cloud
rax_scaling_group – Manipulate Rackspace Cloud Autoscale Groups
rax_scaling_policy – Manipulate Rackspace Cloud Autoscale Scaling Policy
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 registration and subscriptions to RHSM using the “subscription-manager“ command
redis – Various redis commands, slave and flush
redshift – create, delete, or modify an Amazon Redshift instance
redshift_facts – Gather facts about Redshift cluster(s)
redshift_subnet_group – mange Redshift cluster subnet groups
replace – Replace all instances of a particular string in a file using a back-referenced regular expression.
rhevm – RHEV/oVirt automation
rhn_channel – Adds or removes Red Hat software channels
rhn_register – Manage Red Hat Network registration using the “rhnreg_ks“ command
riak – This module handles some common Riak operations
rocketchat – Send notifications to Rocket Chat
rollbar_deployment – Notify Rollbar about app deployments
route53 – add or delete entries in Amazons Route53 DNS service
route53_facts – Retrieves route53 details using AWS methods
route53_health_check – add or delete health-checks in Amazons Route53 DNS service
route53_zone – add or delete Route53 zones
rpm_key – Adds or removes a gpg key from the rpm db
rundeck_acl_policy – Manage Rundeck ACL policies.
rundeck_project – Manage Rundeck projects.
runit – Manage runit services.

Ansible Modules Start With S

s3_bucket – Manage S3 buckets in AWS, Ceph, Walrus and FakeS3
s3_lifecycle – Manage s3 bucket lifecycle rules in AWS
s3_logging – Manage logging facility of an s3 bucket in AWS
s3_sync – Efficiently upload multiple files to S3
s3_website – Configure an s3 bucket as a website
script – Runs a local script on a remote node after transferring it
seboolean – Toggles SELinux booleans.
sefcontext – Manages SELinux file context mapping definitions
selinux – Change policy and state of SELinux
selinux_permissive – Change permissive domain in SELinux policy
sendgrid – Sends an email with the SendGrid API
sensu_check – Manage Sensu checks
sensu_client – Manages Sensu client configuration
sensu_handler – Manages Sensu handler configuration
sensu_silence – Manage Sensu silence entries
sensu_subscription – Manage Sensu subscriptions
seport – Manages SELinux network port type definitions
serverless – Manages a Serverless Framework project
service – Manage services.
set_fact – Set host facts from a task
set_stats – Set stats for the current ansible run
setup – Gathers facts about remote hosts
sf_account_manager – Manage SolidFire accounts
sf_check_connections – Check connectivity to MVIP and SVIP.
sf_snapshot_schedule_manager – Manage SolidFire snapshot schedules
sf_volume_access_group_manager – Manage SolidFire Volume Access Groups
sf_volume_manager – Manage SolidFire volumes
shell – Execute commands in nodes.
sl_vm – create or cancel a virtual instance in SoftLayer
slack – Send Slack notifications
slackpkg – Package manager for Slackware >= 12.2
slurp – Slurps a file from remote nodes
smartos_image_facts – Get SmartOS image details.
snmp_facts – Retrieve facts for a device using SNMP.
sns – Send Amazon Simple Notification Service (SNS) messages
sns_topic – Manages AWS SNS topics and subscriptions
solaris_zone – Manage Solaris zones
sorcery – Package manager for Source Mage GNU/Linux
sqs_queue – Creates or deletes AWS SQS queues.
sros_command – Run commands on remote devices running Nokia SR OS
sros_config – Manage Nokia SR OS device configuration
sros_rollback – Configure Nokia SR OS rollback
stackdriver – Send code deploy and annotation events to stackdriver
stacki_host – Add or remove host to stacki front-end
stat – Retrieve file or file system status
statusio_maintenance – Create maintenance windows for your status.io dashboard
sts_assume_role – Assume a role using AWS Security Token Service and obtain temporary credentials
sts_session_token – Obtain a session token from the AWS Security Token Service
subversion – Deploys a subversion repository.
supervisorctl – Manage the state of a program or group of programs running via supervisord
svc – Manage daemontools services.
svr4pkg – Manage Solaris SVR4 packages
swdepot – Manage packages with swdepot package manager (HP-UX)
swupd – Manages updates and bundles in ClearLinux systems.
synchronize – A wrapper around rsync to make common tasks in your playbooks quick and easy.
sysctl – Manage entries in sysctl.conf.
syslogger – Log messages in the syslog
systemd – Manage services.

Ansible Modules Start With T

taiga_issue – Creates/deletes an issue in a Taiga Project Management Platform
telegram – module for sending notifications via telegram
telnet – Executes a low-down and dirty telnet command
tempfile – Creates temporary files and directories.
template – Templates a file out to a remote server
timezone – Configure timezone setting
tower_credential – create, update, or destroy Ansible Tower credential.
tower_group – create, update, or destroy Ansible Tower group.
tower_host – create, update, or destroy Ansible Tower host.
tower_inventory – create, update, or destroy Ansible Tower inventory.
tower_job_cancel – Cancel an Ansible Tower Job.
tower_job_launch – Launch an Ansible Job.
tower_job_list – List Ansible Tower jobs.
tower_job_template – create, update, or destroy Ansible Tower job_template.
tower_job_wait – Wait for Ansible Tower job to finish.
tower_label – create, update, or destroy Ansible Tower label.
tower_organization – create, update, or destroy Ansible Tower organizations
tower_project – create, update, or destroy Ansible Tower projects
tower_role – create, update, or destroy Ansible Tower role.
tower_team – create, update, or destroy Ansible Tower team.
tower_user – create, update, or destroy Ansible Tower user.
twilio – Sends a text message to a mobile phone through Twilio.
typetalk – Send a message to typetalk

Ansible Modules Start With U

udm_dns_record – Manage dns entries on a univention corporate server
udm_dns_zone – Manage dns zones on a univention corporate server
udm_group – Manage of the posix group
udm_share – Manage samba shares on a univention corporate server
udm_user – Manage posix users on a univention corporate server
ufw – Manage firewall with UFW
unarchive – Unpacks an archive after (optionally) copying it from the local machine.
uptimerobot – Pause and start Uptime Robot monitoring
uri – Interacts with webservices
urpmi – Urpmi manager
user – Manage user accounts

Ansible Modules Start With V

vca_fw – add remove firewall rules in a gateway in a vca
vca_nat – add remove nat rules in a gateway in a vca
vca_vapp – Manages vCloud Air vApp instances.
vcenter_license – Manage VMware vCenter license keys
vdirect_file – Uploads a new or updates an existing runnable file into Radware vDirect server
vertica_configuration – Updates Vertica configuration parameters.
vertica_facts – Gathers Vertica database facts.
vertica_role – Adds or removes Vertica database roles and assigns roles to them.
vertica_schema – Adds or removes Vertica database schema and roles.
vertica_user – Adds or removes Vertica database users and assigns roles.
virt – Manages virtual machines supported by libvirt
virt_net – Manage libvirt network configuration
virt_pool – Manage libvirt storage pools
vmadm – Manage SmartOS virtual machines and zones.
vmware_cluster – Manage VMware vSphere clusters
vmware_datacenter – Manage VMware vSphere Datacenters
vmware_dns_config – Manage VMware ESXi DNS Configuration
vmware_dvs_host – Add or remove a host from distributed virtual switch
vmware_dvs_portgroup – Create or remove a Distributed vSwitch portgroup
vmware_dvswitch – Create or remove a distributed vSwitch
vmware_guest – Manages virtual machines in vCenter
vmware_guest_facts – Gather facts about a single VM
vmware_guest_find – Find the folder path(s) for a VM by name or UUID
vmware_guest_snapshot – Manages virtual machines snapshots in vcenter
vmware_guest_tools_wait – Wait for VMware tools to become available
vmware_host – Add/remove ESXi host to/from vCenter
vmware_local_user_manager – Manage local users on an ESXi host
vmware_maintenancemode – Place a host into maintenance mode
vmware_migrate_vmk – Migrate a VMK interface from VSS to VDS
vmware_portgroup – Create a VMware portgroup
vmware_resource_pool – Add/remove resource pools to/from vCenter
vmware_target_canonical_facts – Return canonical (NAA) from an ESXi host
vmware_vm_facts – Return basic facts pertaining to a vSphere virtual machine guest
vmware_vm_shell – Execute a process in VM
vmware_vm_vss_dvs_migrate – Migrates a virtual machine from a standard vswitch to distributed
vmware_vmkernel – Create a VMware VMkernel Interface
vmware_vmkernel_ip_config – Configure the VMkernel IP Address
vmware_vmotion – Move a virtual machine using vMotion
vmware_vsan_cluster – Configure VSAN clustering on an ESXi host
vmware_vswitch – Add or remove a VMware Standard Switch to an ESXi host
vsphere_copy – Copy a file to a vCenter datastore
vsphere_guest – Create/delete/manage a guest VM through VMware vSphere.
vyos_banner – Manage multiline banners on VyOS devices
vyos_command – Run one or more commands on VyOS devices
vyos_config – Manage VyOS configuration on remote device
vyos_facts – Collect facts from remote devices running VyOS
vyos_interface – Manage Interface on VyOS network devices
vyos_l3_interface – Manage L3 interfaces on VyOS network devices
vyos_linkagg – Manage link aggregation groups on VyOS network devices
vyos_lldp – Manage LLDP configuration on VyOS network devices
vyos_lldp_interface – Manage LLDP interfaces configuration on VyOS network devices
vyos_logging – Manage logging on network devices
vyos_static_route – Manage static IP routes on Cisco VyOS network devices
vyos_system – Run `set system` commands on VyOS devices
vyos_user – Manage the collection of local users on VyOS device

Ansible Modules Start With W

wait_for – Waits for a condition before continuing
wait_for_connection – Waits until remote system is reachable/usable
wakeonlan – Send a magic Wake-on-LAN (WoL) broadcast packet
webfaction_app – Add or remove applications on a Webfaction host
webfaction_db – Add or remove a database on Webfaction
webfaction_domain – Add or remove domains and subdomains on Webfaction
webfaction_mailbox – Add or remove mailboxes on Webfaction
webfaction_site – Add or remove a website on a Webfaction host
win_acl – Set file/directory/registry permissions for a system user or group
win_acl_inheritance – Change ACL inheritance
win_chocolatey – Manage packages using chocolatey
win_command – Executes a command on a remote Windows node
win_copy – Copies files to remote locations on windows hosts
win_defrag – Consolidate fragmented files on local volumes.
win_disk_image – Manage ISO/VHD/VHDX mounts on Windows hosts
win_dns_client – Configures DNS lookup on Windows hosts
win_domain – Ensures the existence of a Windows domain.
win_domain_controller – Manage domain controller/member server state for a Windows host
win_domain_group – creates, modifies or removes domain groups
win_domain_membership – Manage domain/workgroup membership for a Windows host
win_domain_user – Manages Windows Active Directory user accounts
win_dotnet_ngen – Runs ngen to recompile DLLs after .NET updates
win_dsc – Invokes a PowerShell DSC configuration
win_environment – Modifies environment variables on windows hosts.
win_eventlog – Manage Windows event logs
win_eventlog_entry – Write entries to Windows event logs
win_feature – Installs and uninstalls Windows Features on Windows Server
win_file – Creates, touches or removes files or directories.
win_file_version – Get DLL or EXE file build version
win_find – return a list of files based on specific criteria
win_firewall – Enable or disable the Windows Firewall
win_firewall_rule – Windows firewall automation
win_get_url – Fetches a file from a given URL
win_group – Add and remove local groups
win_group_membership – Manage Windows local group membership
win_hotfix – install and uninstalls Windows hotfixes
win_iis_virtualdirectory – Configures a virtual directory in IIS.
win_iis_webapplication – Configures IIS web applications
win_iis_webapppool – configures an IIS Web Application Pool
win_iis_webbinding – Configures a IIS Web site.
win_iis_website – Configures a IIS Web site.
win_lineinfile – Ensure a particular line is in a file, or replace an existing line using a back-referenced regular expression.
win_mapped_drive – maps a network drive for a user
win_msg – Sends a message to logged in users on Windows hosts.
win_msi **(D)** – Installs and uninstalls Windows MSI files
win_nssm – NSSM – the Non-Sucking Service Manager
win_owner – Set owner
win_package – Installs/uninstalls an installable package
win_pagefile – Query or change pagefile configuration
win_path – Manage Windows path environment variables
win_ping – A windows version of the classic ping module
win_power_plan – Changes the power plan of a Windows system
win_psexec – Runs commands (remotely) as another (privileged) user
win_psmodule – Adds or removes a Powershell Module.
win_rabbitmq_plugin – Manage RabbitMQ plugins
win_reboot – Reboot a windows machine
win_reg_stat – returns information about a Windows registry key or property of a key
win_regedit – Add, change, or remove registry keys and values
win_region – Set the region and format settings
win_regmerge – Merges the contents of a registry file into the windows registry
win_robocopy – Synchronizes the contents of two directories using Robocopy
win_route – Add or remove a static route.
win_say – Text to speech module for Windows to speak messages and optionally play sounds
win_scheduled_task – Manage scheduled tasks
win_security_policy – changes local security policy settings
win_service – Manages Windows services
win_share – Manage Windows shares
win_shell – Execute shell commands on target hosts.
win_shortcut – Manage shortcuts on Windows
win_stat – returns information about a Windows file
win_tempfile – Creates temporary files and directories.
win_template – Templates a file out to a remote server.
win_timezone – Sets Windows machine timezone
win_toast – Sends Toast windows notification to logged in users on Windows 10 or later hosts
win_unzip – Unzips compressed files and archives on the Windows node
win_updates – Download and install Windows updates
win_uri – Interacts with webservices
win_user – Manages local Windows user accounts
win_user_right – Manage Windows User Rights
win_wait_for – Waits for a condition before continuing
win_wakeonlan – Send a magic Wake-on-LAN (WoL) broadcast packet
win_webpicmd – Installs packages using Web Platform Installer command-line

Ansible Modules Start With X

xattr – set/retrieve extended attributes
xbps – Manage packages with XBPS
xenserver_facts – get facts reported on xenserver
xml – Manage bits and pieces of XML files or strings

Ansible Modules Start With Y

yum – Manages packages with the *yum* package manager
yum_repository – Add or remove YUM repositories

Ansible Modules Start With Z

zabbix_group – Zabbix host groups creates/deletes
zabbix_host – Zabbix host creates/updates/deletes
zabbix_hostmacro – Zabbix host macro creates/updates/deletes
zabbix_maintenance – Create Zabbix maintenance windows
zabbix_screen – Zabbix screen creates/updates/deletes
zfs – Manage zfs
zfs_facts – Gather facts about ZFS datasets.
znode – Create, delete, retrieve, and update znodes using ZooKeeper
zpool_facts – Gather facts about ZFS pools.
zypper – Manage packages on SUSE and openSUSE
zypper_repository – Add and remove Zypper repositories

Reference: Ansible Documentaion

Vagrant Interview Questions And Answers 2018

Vagrant Interview Questions And Answers 2018. Here Coding compiler sharing a list of 30 Vagrant interview questions for Devops. These Vagrant questions will help you to crack your next Vagrant Devops job interview.

Vagrant Interview Questions

  1. What is Vagrant?
  2. Vagrant is written in which language?
  3. What is a BOX in Vagrant?
  4. What is Provider in Vagrant?
  5. What is Provisioner in Vagrant?
  6. What are the subcommands associated with Box command?
  7. Explain Box Add Command in Vagrant?
  8. What is Box List command in Vagrant?
  9. What is Box Outdated command in Vagrant?
  10. What is Box Prune command in Vagrant?

Vagrant Interview Questions And Answers

1) What is Vagrant?

A) Vagrant is an open-source software product for building and maintaining portable virtual software development environments, e.g. for VirtualBox, Hyper-V, Docker, VMware, and AWS.

2) Vagrant is written in which language?

A) Vagrant is written in Ruby language.

3) What is a BOX in Vagrant?

A) A box is a packaged Vagrant environment, typically a virtual machine.

4) What is Provider in Vagrant?

A) A provider is the location in which the virtual environment runs. It can be local (the default is to use VirtualBox), remote, or even a special case like a Docker container.

5) What is Provisioner in Vagrant?

A) A provisioner is a tool to set up the virtual environment, and can be as simple as a shell script, but alternatively a more advanced tool like Chef, Puppet, or Ansible can be used.

6) What are the subcommands associated with Box command?

A) Box command used to manage (add, remove, etc.) boxes.

Command: vagrant box

The main functionality of this command is exposed via even more subcommands:

  • add
  • list
  • outdated
  • prune
  • remove
  • repackage
  • update

7) Explain Box Add Command in Vagrant?

A) Command: vagrant box add ADDRESS

This adds a box with the given address to Vagrant.

8) What is Box List command in Vagrant?

A) Command: vagrant box list

This command lists all the boxes that are installed into Vagrant.

9) What is Box Outdated command in Vagrant?

A) Command: vagrant box outdated

This command tells you whether or not the box you are using in your current Vagrant environment is outdated.

10) What is Box Prune command in Vagrant?

A) Command: vagrant box prune

This command removes old versions of installed boxes. If the box is currently in use vagrant will ask for confirmation.

Vagrant DevOps Interview Questions

11) What is Box Remove command in Vagrant?

A) Command: vagrant box remove NAME

This command removes a box from Vagrant that matches the given name.

12) What is Box Repackage command in Vagrant?

A) Command: vagrant box repackage NAME PROVIDER VERSION

This command repackages the given box and puts it in the current directory so you can redistribute it. The name, provider, and version of the box can be retrieved using vagrant box list.

13) What is Box Update command in Vagrant?

A) Command: vagrant box update

This command updates the box for the current Vagrant environment if there are updates available.

14) What is Connect command in Vagrant?

A) Command: vagrant connect NAME

The connect command complements the share command by enabling access to shared environments.

15) Destroy command in Vagrant

A) Command: vagrant destroy [name|id]

16) Global Status command in Vagrant

A) Command: vagrant global-status

17) What is Vagrant Share?

A) Vagrant Share allows you to share your Vagrant environment with anyone in the world, enabling collaboration directly in your Vagrant environment in almost any network environment with just a single command: vagrant share.
This command will tell you the state of all active Vagrant environments on the system for the currently logged in user.
This command stops the running machine Vagrant is managing and destroys all resources that were created during the machine creation process.

18) What is Vagrantfile?

A) The primary function of the Vagrantfile is to describe the type of machine required for a project, and how to configure and provision these machines.

19) What is Provisioning in Vagrant?

A) Provisioners in Vagrant allow you to automatically install software, alter configurations, and more on the machine as part of the vagrant up process.

20) What are Synced Folders in Vagrant?

A) Synced folders enable Vagrant to sync a folder on the host machine to the guest machine, allowing you to continue working on your project’s files on your host machine, but use the resources in the guest machine to compile or run your project.

Vagrant Tool Interview Questions And Answers

21) What is Multi-Machine environment in Vagrant?

A) Vagrant is able to define and control multiple guest machines per Vagrantfile. This is known as a “multi-machine” environment.

These machines are generally able to work together or are somehow associated with each other. Here are some use-cases people are using multi-machine environments for today:

Accurately modeling a multi-server production topology, such as separating a web and database server.
Modeling a distributed system and how they interact with each other.
Testing an interface, such as an API to a service component.
Disaster-case testing: machines dying, network partitions, slow networks, inconsistent world views, etc.

22) How do you define multiple machines in Vagrant?

A) Multiple machines are defined within the same project Vagrantfile using the config.vm.define method call.

23) What are Providers in Vagrant?

A) While Vagrant ships out of the box with support for VirtualBox, Hyper-V, and Docker, Vagrant has the ability to manage other types of machines as well. This is done by using other providers with Vagrant.

24) What are Plugins in Vagrant and how they assist?

A) Vagrant comes with many great features out of the box to get your environments up and running. Sometimes, however, you want to change the way Vagrant does something or add additional functionality to Vagrant. This can be done via Vagrant plugins.

25) What is Vagrant Push?

A) Vagrant is capable of deploying or “pushing” application code in the same directory as your Vagrantfile to a remote such as an FTP server.

Pushes are defined in an application’s Vagrantfile and are invoked using the vagrant push subcommand.

26) What is vagrant in DevOps?
A) DevOps is a lot more than configuration management.  Vagrant is another tool to help your organization transition to a DevOps culture. Vagrant also helps improve your entire workflow of using Puppet, improving development and process for both developers and operations.
27) What is a vagrant image?
A) The Vagrantfile has some information that will be merged into your Vagrantfile that is created when you run vagrant init boxname in a folder. The box-disk.vmdk is the virtual hard disk drive. The box.ovf defines the virtual hardware for thebox.
28) What is vagrant Linux?
A) Vagrant manages virtual machines hosted in Oracle VirtualBox, a full x86 virtualizer that is also open source (GPLv2). A virtual machine is a software implementation of a computer, running a complete operating system stack on a virtualizer. It is a full implementation of a computer with a virtual disk, memory and CPU.
29) What is vagrant virtualbox?
A) Vagrant comes with support out of the box for VirtualBox, a free, cross-platform consumer virtualization product. VirtualBox can be installed by downloading a package or installer for your operating system and using standard procedures to install that package.
30) What is Ansible and vagrant?
A) Vagrant is a tool to manage virtual machine environments, and allows you to configure and use reproducible work environments on top of various virtualization and cloud platforms. It also has integration with Ansible as a provisioner for these virtual machines, and the two tools work together well.

OTHER INTERVIEW QUESTIONS

  1. 60 Java Multiple Choice Questions
  2. 40 Core Java MCQ Questions
  3. Anaplan Interview Questions And Answers
  4. Tableau Multiple Choice Questions
  5. Python Coding Interview Questions
  6. CSS3 Interview Questions
  7. Linux Administrator Interview Questions
  8. SQL Interview Questions
  9. Hibernate Interview Questions
  10. Kubernetes Interview Questions
  11. Kibana Interview Questions
  12. Nagios Interview Questions
  13. Jenkins Interview Questions
  14. Chef Interview Questions
  15. Puppet Interview Questions
  16. RPA Interview Questions And Answers
  17. Android Interview Questions
  18. Mulesoft Interview Questions
  19. JSON Interview Questions
  20. PeopleSoft HRMS Interview Questions
  21. PeopleSoft Functional Interview Questions
  22. PeopleTools Interview Questions
  23. Peoplesoft Technical Interview Questions
  24. 199 Peoplesoft Interview Questions
  25. 200 Blue Prism Interview Questions
  26. Visualforce Interview Questions
  27. Salesforce Interview Questions
  28. 300 SSIS Interview Questions
  29. PHP Interview Questions And Answers
  30. Alteryx Interview Questions
  31. AWS Cloud Support Interview Questions
  32. Google Kubernetes Engine Interview Questions
  33. AWS Devops Interview Questions

Core Java Multiple Choice Questions With Answers 2018

Core Java Multiple Choice Questions With Answers 2018. Here Coding compiler sharing a list of 40 Java Objective Questions and Answers for freshers and experienced Java developers. We hope that these Java MCQ Questions will help you to crack your next Java interview. All the best for your future and happy Java learning.

Core Java Multiple Choice Questions

1) A process that involves recognizing and focusing on the important characteristics of a situation or object is known as:

(a) Encapsulation (b) Polymorphism
(c) Abstraction (d) Inheritance
(e) Object persistence.

A) c

2) Which statement is true regarding an object?

(a) An object is what classes instantiated are from
(b) An object is an instance of a class
(c) An object is a variable
(d) An object is a reference to an attribute
(e) An object is not an instance of a class.

A) b

3) In object-oriented programming, composition relates to

(a) The use of consistent coding conventions
(b) The organization of components interacting to achieve a coherent, common behavior
(c) The use of inheritance to achieve polymorphic behavior
(d) The organization of components interacting not to achieve a coherent common behavior
(e) The use of data hiding to achieve polymorphic behavior.

A) b

4) In object-oriented programming, new classes can be defined by extending existing classes. This is an example of:

(a) Encapsulation (b) Interface
(c) Composition (d) Inheritance (e) Aggregation.

A) d

5) Which of the following does not belong: If a class inherits from some other class, it should

(a) Make use of the parent class’s capabilities
(b) Over-ride or add the minimum to accomplish the derived class’ purpose
(c) Over-ride all the methods of its parent class
(d) Make sure the result “IS-A-KIND-OF” its base class
(e) Make sure the result “contains” its base class.

A) c

6) Object-oriented inheritance models the

(a) “is a kind of” relationship
(b) “has a” relationship
(c) “want to be” relationship
(d) inheritance does not describe any kind of relationship between classes
(e) “contains” of relationship.

A) a

7) The wrapping up of data and functions into a single unit is called

(a) Encapsulation (b) Abstraction
(c) Data Hiding (d) Polymorphism (e) Message passing.

A) a

8) Polymorphism

(a) Is not supported by Java
(b) Refers to the ability of two or more objects belonging to different classes to respond to exactly the same message in different class-specific ways
(c) Simplifies code maintenance
(d) Not simplifies code maintenance
(e) Refers to the ability of two or more objects belonging to different classes to respond to exactly the same message in different class-specific ways and simplifies code maintenance.

A) e

9) In object-oriented programming, new classes can be defined by extending existing classes. This is an example of:

(a) Encapsulation (b) Interface (c) Composition
(d) Inheritance (e) Aggregation.

A) d

10) Given a class named student, which of the following is a valid constructor declaration for the class?

(a) Student (student s) { } (b) Student student ( ) { }
(c) Private final student ( ) { } (d) Void student ( ) { }
(e) Static void student(){ }.

A) a

Core Java Multiple Choice Questions With Answers

11) What is garbage collection in the context of Java?

(a) The operating system periodically deletes all of the java files available on the system.
(b) Any package imported in a program and not used is automatically deleted.
(c) When all references to an object are gone, the memory used by the object is automatically reclaimed.
(d) The JVM checks the output of any Java program and deletes anything that doesn’t make sense.
(e) When all references to an object are gone the memory used by the object is not reclaimed.

A) c

12) The concept of multiple inheritances is implemented in Java by

I. Extending two or more classes.
II. Extending one class and implementing one or more interfaces.
III. Implementing two or more interfaces.

(a) Only (II) (b) (I) and (II) (c) (II) and (III)
(d) Only (I) (e) Only (III).

A) c

13) In Java, declaring a class abstract is useful

(a) To prevent developers from further extending the class
(b) When it doesn’t make sense to have objects of that class
(c) When default implementations of some methods are not desirable
(d) To force developers to extend the class not to use its capabilities
(e) When it makes sense to have objects of that class.

A) b

14) What is the error in the following class definitions?

Abstract class xy
{
abstract sum (int x, int y) { }
}

(a) Class header is not defined properly.
(b) Constructor is not defined.
(c) Method is not defined properly
(d) Method is defined properly
(e) No error.

A) c

15) Which of these field declarations are legal within the body of an interface?

(a) Private final static int answer = 42 (b) public static int answer=42
(c) final static answer =42 (d) int answer
(e) No error.

A) b

16) A package is a collection of

(a) Classes (b) Interfaces (c) Editing tools
(d) Classes and interfaces (e) Editing tools and interfaces.

A) d

17) A method within a class is only accessible by classes that are defined within the same package as the class of the method. Which one of the following is used to enforce such restriction?

(a) Declare the method with the keyword public
(b) Declare the method with the keyword private
(c) Declare the method with the keyword protected
(d) Do not declare the method with any accessibility modifiers
(e) Declare the method with the keyword public and private.

A) d

18) Basic Java language functions are stored in which of the following java package?

(a) java.lang (b) java.io (c) java.net (d) java.util (e) java.awt

A) a

19) Which of the following is a member of the java.lang package?

(a) List (b) Queue (c) Math (d) Stack (e) Process.

A) b

20) Which of the following has a method names flush( )?

(a) Input stream (b) Output Stream
(c) Reader stream (d) Input reader stream
(e) Input output stream.

A) b

Core Java Multiple Choice Questions And Answers

Core Java Multiple Choice Questions # 21) What is the fundamental unit of information of writer streams?

(a) Characters (b) Bytes
(c) Files (d) Records (e) Information.

A) a

Core Java Multiple Choice Questions # 22) File class is included in which package?

(a) java.io package (b) java.lang package
(c) java.awt package (d) java.net.package
(e) java.util.package.

A) a

Core Java Multiple Choice Questions # 23) Given the code

String s1 = ” yes” ;
String s2 = ” yes ” ;
String s3 = new String ( s1);

Which of the following would equate to true?

(a) s1 == s2 (b) s1 = s2 (c) s3 == s1 (d) s3=s1 (e) s1!=s2.

A) a

Core Java Multiple Choice Questions # 24) URL stands for

(a) Universal reader locator (b) Universal reform loader
(c) Uniform resource loader (d) Uniform resource locator
(e) Uniform reader locator.

A) d

Core Java Multiple Choice Questions # 25) What is the sequence of major events in the life of an applet?

(a) init, start, stop, destroy (b) start, init , stop , destroy
(c) init, start , destroy, stop (d) init, start, destroy
(e) destroy, start, init, stop.

A) a

Core Java Multiple Choice Questions # 26) Which of the following is true in regard to applet execution?

(a) Applets loaded from the same computer where they are executing have the same restrictions as applets loaded from the network.
(b) Applets loaded and executing locally have none of the restrictions faced by applets that get loaded from the network.
(c) Applets loaded and executing locally have some restrictions faced by applets that get loaded from the network.
(d) Applets cant react to user input and change dynamically
(e) Applets can be run independently.

A) b

Core Java Multiple Choice Questions # 27) What is the return type of the method getID() defined in AWTEvent class

(a) Int (b) long (c) Object (d) Component (e) float.

A) a

Core Java Multiple Choice Questions # 28) Which of the following events will cause a thread to die?

(a) The method sleep( ) is called
(b) The method wait( ) is called
(c) Execution of the start( ) method ends
(d) Execution of the run( ) method ends
(e) Execution of the run() method is called.

A) d

Core Java Multiple Choice Questions # 29) What will be the result of the expression 13 & 25?

(a) 38 (b) 25 (c) 9 (d) 12 (e) 21.

A) c

Core Java Multiple Choice Questions # 30) Which of the following statements are true regarding the finalize( ) method?

(a) The finalize ( ) method must be declared with protected accessibility
(b) The compiler will fail to compile the code that explicitly tries to call the finalize( ) method
(c) The body of the finalize ( ) method can only access other objects that are eligible for garbage collection
(d) The finalize ( ) method can be overloaded
(e) The finalize() method cant be overloaded.

A) d

Core Java Objective Questions And Answers

Core Java Multiple Choice Questions # 31) Which one of these is a valid method declaration?

(a)
void method1
(b)
void method2()
(c)
void method3(void)
(d)
method4()
(e)
methods(void).

A) b

Core Java Multiple Choice Questions # 32) Given a class named Book, which one of these is a valid constructor declaration for the class?

(a)
Book(Book b) { }
(b)
Book Book() { }
(c)
private final Book() { }
(d)
void Book() { }
(e)
abstract Book() { }.

A) a

Core Java Multiple Choice Questions # 33) What will be the result of attempting to compile the following program?

public class MyClass {
long var;
public void MyClass(long param) { var = param; } //(1)
public static void main(String[] args) {
MyClass a,b;
a = new MyClass(); //(2)
b = new MyClass(5); //(3)
}
}

(a)
A compilation ERROR will occur at (1), since constructors cannot specify a return value
(b)
A compilation error will occur at (2), since the class does not have a default constructor
(c)
A compilation error will occur at (3), since the class does not have a constructor which takes one argument of type int
(d)
The program will compile correctly
(e)
The program will compile and execute correctly.

A) c

Core Java Multiple Choice Questions # 34) Given the following class, which of these is valid way of referring to the class from outside of the package net.basemaster?

package net.basemaster;
public class Base {
// . . .
}
Select the correct answer.

(a)
By simply referring to the class as Base
(b)
By simply referring to the class as basemaster.Base
(c)
By simply referring to the class as net.basemaster.Base
(d)
By simply referring to the class as net.Base
(e)
By importing with net.* and referring to the class as basemaster.Base.

A) c

Core Java Multiple Choice Questions # 35) Which one of the following class definitions is a valid definition of a class that cannot be instantiated?

(a)
class Ghost
{
abstract void haunt();
}

(b)
abstract class Ghost
{
void haunt();
}

(c)
abstract class Ghost
{
void haunt() { };
}

(d)
abstract Ghost
{
abstract void haunt();
}

(e)
static class Ghost
{
abstract haunt();
}

A) c

Core Java MCQ Questions With Answers

36) Which one of the following class definitions is a valid definition of a class that cannot be extended?

(a)
class Link { }
(b)
abstract class Link { }
(c)
native class Link { }
(d)
static class Link { }
(e)
final class Link { }.

A) e

37) Given the following definition of a class, which fields are accessible from outside the package com.corporation.project?

package com.corporation.project;
public class MyClass
{
int i;
public int j;
protected int k;
private int l;
}
Select the correct answer.

(a)
Field i is accessible in all classes in other packages
(b)
Field j is accessible in all classes in other packages
(c)
Field k is accessible in all classes in other packages
(d)
Field l is accessible in all classes in other packages
(e)
Field l is accessible in subclasses only in other packages.

A) b

38) How restrictive is the default accessibility compared to public, protected, and private accessibility?

(a)
Less restrictive than public
(b)
More restrictive than public, but less restrictive than protected
(c)
More restrictive than protected, but less restrictive than private
(d)
More restrictive than private
(e)
Less restrictive than protected from within a package, and more restrictive than protected from outside a package.

A) c

39) Which statement is true about accessibility of members?

(a)
Private members are always accessible from within the same package
(b)
Private members can only be accessed by code from within the class of the member
(c)
A member with default accessibility can be accessed by any subclass of the class in which it is defined
(d)
Private members cannot be accessed at all
(e)
Package/default accessibility for a member can be declared using the keyword default.

A) b

40) Which of the following is true about the use of modifiers?

(a)
If no accessibility modifier (public, protected, and private) is specified for a member declaration, the member is only accessible for classes in the package of its class and subclasses of its class anywhere
(b)
You cannot specify accessibility of local variables. They are only accessible within the block in which they are declared
(c)
Subclasses of a class must reside in the same package as the class they extend
(d)
Local variables can be declared static
(e)
None of the above.

A) b

Related Java Interview Questions

  1. 60 Java Multiple Choice Questions
  2. Aricent Java Interview Questions
  3. Accenture Java Interview Questions
  4. Advanced Java Interview Questions For 5 8 10 Years Experienced
  5. Core Java Interview Questions For Experienced

OTHER INTERVIEW QUESTIONS

  1. Anaplan Interview Questions And Answers
  2. Tableau Multiple Choice Questions
  3. Python Coding Interview Questions
  4. CSS3 Interview Questions
  5. Linux Administrator Interview Questions
  6. SQL Interview Questions
  7. Hibernate Interview Questions
  8. Kubernetes Interview Questions
  9. Kibana Interview Questions
  10. Nagios Interview Questions
  11. Jenkins Interview Questions
  12. Chef Interview Questions
  13. Puppet Interview Questions
  14. RPA Interview Questions And Answers
  15. Android Interview Questions
  16. Mulesoft Interview Questions
  17. JSON Interview Questions
  18. PeopleSoft HRMS Interview Questions
  19. PeopleSoft Functional Interview Questions
  20. PeopleTools Interview Questions
  21. Peoplesoft Technical Interview Questions
  22. 199 Peoplesoft Interview Questions
  23. 200 Blue Prism Interview Questions
  24. Visualforce Interview Questions
  25. Salesforce Interview Questions
  26. 300 SSIS Interview Questions
  27. PHP Interview Questions And Answers
  28. Alteryx Interview Questions
  29. AWS Cloud Support Interview Questions
  30. Google Kubernetes Engine Interview Questions
  31. AWS Devops Interview Questions

Anaplan Interview Questions And Answers 2018

Anaplan Interview Questions And Answers 2018. Here Coding compiler sharing a very useful list of 25 Anaplan questions. These real-time Anaplan interview questions will help you to crack your next Anaplan job interview. All the best for your future and happy Anaplan learning.

Anaplan Interview Questions

  1. What is Anaplan?
  2. What are your key responsibilities in your current job as an Anaplan consultant?
  3. What are the features of Anaplan?
  4. What are the Modeling features of Anaplan?
  5. How Anaplan handles User Access Control?
  6. What is COLLABORATIVE WORKFLOW in Anaplan?
  7. Explain HISTORY AND REVISION CONTROL in Anaplan?
  8. What is CENTRAL DATA REPOSITORY in Anaplan?
  9. What is DATA SYNCHRONICITY in Anaplan?
  10. Explain INTUITIVE MODELING INTERFACE in Anaplan?
  11. Is Anaplan accessible from Mobile?
  12. What is the use of DASHBOARDS AND REPORTS in Anaplan?
  13. Explain AVAILABILITY AND RELIABILITY in Anaplan?
  14. Explain APPLICATION SECURITY in Anaplan?
  15. What are the modules supported by Anaplan?

Anaplan Interview Questions And Answers

1) What are your key responsibilities in your current job as an Anaplan consultant?

A) It depends on the job roles and differs company to company, but generally, Anaplan consultants involved in identifying business requirements, requirements management, functional design, prototyping, process design (including scenario design, flow mapping), testing, training, defining support procedures and supporting implementations.

2) What is Anaplan?

A) Anaplan is a cloud-based planning and performance management platform with documented use cases in finance, sales, supply chain, marketing, IT and HR.

3) What are the features of Anaplan?

A) Anaplan Platform features:

CLOUD-BASED: Anaplan was built from day one as a cloud platform—combining cutting-edge security, in-memory data management, and massive scalability.

REAL-TIME, SCALABLE MODELING AND CALCULATION ENGINE: RealTimeModeling – By tracking dependencies at the level of the line item, our Hyperblock™ technology enables updates or changes to models of any size, from one to one trillion cells, in real time.

IN-MEMORY PROCESSING: Anaplan’s in-memory engine enables detailed planning models that utilizes all your data down to the transactional level (Product SKU, Stores, Employees, etc.) for better business decisions.

APP HUB: To get you started quickly, a growing collection of apps for common use cases are available in the Anaplan App Hub. Use them as is, modify them to suit your special needs, or start from scratch and create your own.

DATA INTEGRATION: Anaplan offers an API, import/export capabilities, and pre-built connectors for common platforms like Anaplan HyperConnect, Informatica, Dell Boomi, Mulesoft, and SnapLogic.

MULTI-DIMENSIONAL PLANNING: Build models to any level of granularity with any number of dimensions—layer in time (daily/weekly/monthly), hierarchies, relationships, and more.

VERSATILITY: Versatility is the ability to model a vast array of processes within your business. The 150+ apps in our App Hub can be applied to vastly different sets of processes, including sales performance optimization, financial budgeting and forecasting, and call center operations. All created by users with clicks, not code.

4) What are the Modeling features of Anaplan?

A) Modeling features of Anaplan:

MASTER REPOSITORY OF BUSINESS RULES (LIVING BLUEPRINT): Using our Living Blueprint technology, all your complex business rules (in natural syntax) are stored and managed in one easy-to-understand worksheet.

MODEL VERSIONS: Anaplan enables users to create new model versions on-the-fly. Quickly replicate models, load with data, and easily track actuals in the same model as plans.

BREAKBACK: With breakback, users can set a target for a formula, and the variables that make up that formula are changed according to the rules specified.

DYNAMIC SCENARIO BUILDING: Anaplan delivers strategic advantage with fast, easy creation of dynamic scenarios with time, version, and list dimensions.

5) How Anaplan handles User Access Control?

A) Anaplan enables flexible role-based security levels for user types. Audit trail, model restore, and selective user access make it possible for analysts to safely and simultaneously collaborate on common models.

Anaplan Interview Questions # 6) What is COLLABORATIVE WORKFLOW in Anaplan?

A) Monitor status and approvals with a collaborative workflow that streamlines top-down target allocation and consolidation of roll-ups from the field. A robust audit trail ensures that changes are easy to track.

Anaplan Interview Questions # 7) Explain HISTORY AND REVISION CONTROL in Anaplan?

A) Anaplan robust audit trail ensures that changes are easy to track and revert. See a history of users and changes and roll back to earlier versions.

Anaplan Interview Questions # 8) What is CENTRAL DATA REPOSITORY in Anaplan?

A) Anaplan delivers a central repository to reconcile various sources of data for clean, reliable hierarchy. Additionally, master data (products, employees, cost centers, etc.) is accessible to analysts around the enterprise.

Anaplan Interview Questions # 9) What is DATA SYNCHRONICITY in Anaplan?

A) Anaplan dynamically synchronizes data across connected plans—automatically aggregating and identifying discrepancies for real-time consistency.

Anaplan Interview Questions # 10) Explain INTUITIVE MODELING INTERFACE in Anaplan?

A) Business users can use familiar business syntax, drag-and-drop hierarchies, and built-in logic for time, versions, and scenarios. With Anaplan, there are no technical barriers between you and business insights. No reliance on IT for business rules adjustments, model creation, or changes. No more scripting or broken cell references.

Anaplan Analyst Interview Questions

Anaplan Interview Questions # 11) Is Anaplan accessible from Mobile?

A) Yes, Anaplan is accessible from any mobile device via a browser so you never have to be disconnected from your data.

Anaplan Interview Questions # 12) What is the use of DASHBOARDS AND REPORTS in Anaplan?

A) Anaplan has a variety of publishing features, including dashboards, charts, PDF generation, and a tightly integrated Excel® plug-in. Share insights with the field, enable management to do their own scenario analysis, and create stunning executive packs.

Anaplan Interview Questions # 13) Explain AVAILABILITY AND RELIABILITY in Anaplan?

A) Anaplan invested heavily to provide the highest levels of availability, reliability, and security. Redundant data centers and rigorous processes for back-up, failover, and disaster recovery comply with or exceed all major industry standards. Anaplan delivers constant uptime so that your business-critical data and plans are safe and accessible at all times.

Anaplan Interview Questions # 14) Explain APPLICATION SECURITY in Anaplan?

A) In addition to secure data centers, Anaplan provides complete application-layer security, including data encryption on-the-wire, secure authentication protocols, and robust access control and authorization for managing user rights. We also use leading security firms to conduct regular penetration testing.

15) What are the modules supported by Anaplan?

A) Anaplan supports following modules:

  • Finance
  • Sales
  • Supply chain
  • Workforce
  • Marketing
  • IT

Anaplan Interview Questions # 16) What are the features available in Finance module in Anaplan?

A) By connecting financial and operational planning, you can drive valuable business performance more effectively. With Anaplan’s cloud-based platform, corporate objectives align with operating plans that can be adjusted in response to market events—empowering finance to help the business make better decisions by anticipating the future.

  • Strategic Planning – Optimizing business models, product lines, and operational capabilities with ease and confidence.
  • Budgeting and forecasting – Increase speed and agility by automating the manual process and adopting best practices.
  • Operational planning – Take cross-functional decisions to unprecedented levels of operational planning in one platform.
  • Financial consolidation and corporate reporting – Experience a faster, more efficient period-end close and report with confidence—without compromising compliance.

Anaplan Interview Questions # 17) What are the features available in Sales module in Anaplan?

A) With Anaplan Sales module, deliver on-time sales plans while increasing compensation, quota, and forecast accuracy.

  • Sales Capacity
  • Account Segmentation and Scoring
  • Territory Planning
  • Quota Planning
  • Deal Desk
  • Sales Forecasting
  • Incentive Compensation

18) What are the features available in Anaplan for Supply chain?

A) Anaplan enables users to connect global supply chain network for maximum visibility, efficiency, and collaboration.

Product portfolio management
Demand planning
Supply planning
Sales and operations planning
Strategic policy management

19) What are the features available in Anaplan for workforce?

A) Align people plans to operational goals to support business results with the help of Anaplan for workforce.

  • Workforce
  • Headcount and Cost Planning
  • Workforce Capacity Planning
  • Succession Planning
  • Compensation and Equity Planning
  • Workforce Optimization, including Call Center
  • Onboarding Planning

20) What are the features available in Anaplan for Marketing?

A) ANAPLAN FOR Marketing helps in increase the efficiency and effectiveness of your marketing plan, performance, and spend.

  • Account Segmentation and Scoring
  • Marketing Resource Management
  • Marketing Performance Management
  • Trade Promotion Planning
  • Market Share and Growth Forecasting

Anaplan Interview Questions # 21) What are the features available in Anaplan for IT?

A) ANAPLAN FOR IT drive agile IT planning and project execution across your business.

  • Agile Implementation
  • ABC Shared Services Allocations
  • Agile Planning
  • Project Plan Capacity Analysis
  • Business Case Management
  • Project Planning
  • IT Financial Management and Cost Transparency
  • Business Management Scorecard
  • Facilities Management

Anaplan Interview Questions # 22) Do you know any Anaplan Customers?

A) Yes I know, many major companies using Anaplan, few of them are

VMWare
Tableau
Intel
HP
BOX
Motorola
Tata Steel

Anaplan Interview Questions # 23) What are Anaplan Apps?

A) Anaplan is the only technology in the world that enables business users to easily build sophisticated planning apps with zero coding.

Anaplan enables users to turn the complexity of business operations into powerful, easy-to-use applications for forecasting, planning, modeling, and performance management.

Anaplan Interview Questions # 24) What is Anaplan App Hub?

A) The Anaplan App Hub enables customers and partners to build, share, and deploy cutting-edge apps. The Anaplan community brings together experts from a wide range of business domains, industries, and organizations. You can quickly discover the applications you need, deploy them in one click, and customize them to solve your company’s complex challenges. You can also easily build your own applications on the platform and share them with others.

Anaplan Interview Questions # 25) What are the advantages of Anaplan?

A) The flexibility and scalability of the Anaplan platform means it can serve as a basis for financial, commercial as well as operational planning models. Furthermore, these models can easily be linked and work in seamless integration with one another.

Models can either be built from scratch, or extended and customized based on pre-delivered models – with models existing for topics such as

  • Traditional P&L,
  • Balance Sheet & Cash Flow planning,
  • Financial Consolidation,
  • Premium Modeling and Claims Analysis for insurance,
  • Sales Forecasting, Territory Planning,
  • Quota Management,
  • Pricing & Commission Calculation and many others.

These selection of models is constantly being extended. An Anaplan ‘model/app store’ will further accelerate availability. Source: Anaplan Website

OTHER INTERVIEW QUESTIONS

  1. Java Multiple Choice Questions
  2. Python Coding Interview Questions
  3. CSS3 Interview Questions
  4. Linux Administrator Interview Questions
  5. SQL Interview Questions
  6. Hibernate Interview Questions
  7. Kubernetes Interview Questions
  8. Kibana Interview Questions
  9. Nagios Interview Questions
  10. Jenkins Interview Questions
  11. Chef Interview Questions
  12. Puppet Interview Questions
  13. RPA Interview Questions And Answers
  14. Android Interview Questions
  15. Mulesoft Interview Questions
  16. JSON Interview Questions
  17. PeopleSoft HRMS Interview Questions
  18. PeopleSoft Functional Interview Questions
  19. PeopleTools Interview Questions
  20. Peoplesoft Technical Interview Questions
  21. 199 Peoplesoft Interview Questions
  22. 200 Blue Prism Interview Questions
  23. Visualforce Interview Questions
  24. Salesforce Interview Questions
  25. 300 SSIS Interview Questions
  26. PHP Interview Questions And Answers
  27. Alteryx Interview Questions
  28. AWS Cloud Support Interview Questions
  29. Google Kubernetes Engine Interview Questions
  30. AWS Devops Interview Questions

60 Java Multiple Choice Questions And Answers 2018

Java Multiple Choice Questions And Answers 2018. Here Coding compiler sharing a list of 60 core java and advanced java multiple choice questions and answers for freshers and experienced. These java multiple choice interview questions asked in various java interview exams. We hope that this list of java mcq questions will help you to crack your next java mcq online test. All the best for your future and happy java learning.

 Java Multiple Choice Questions

1) The default value of a static integer variable of a class in Java is,

(a) 0 (b) 1 (c) Garbage value (d) Null (e) -1.

A) a

2) What will be printed as the output of the following program?

public class testincr
{
public static void main(String args[])
{
int i = 0;
i = i++ + i;
System.out.println(“I = ” +i);
}
}

(a) I = 0 (b) I = 1 (c) I = 2 (d) I = 3 (e) Compile-time Error.

A) b

3) Multiple inheritance means,

(a) one class inheriting from more super classes
(b) more classes inheriting from one super class
(c) more classes inheriting from more super classes
(d) None of the above
(e) (a) and (b) above.

A) a

4) Which statement is not true in java language?

(a) A public member of a class can be accessed in all the packages.
(b) A private member of a class cannot be accessed by the methods of the same class.
(c) A private member of a class cannot be accessed from its derived class.
(d) A protected member of a class can be accessed from its derived class.
(e) None of the above.

A) b

5) To prevent any method from overriding, we declare the method as,

(a) static (b) const (c) final (d) abstract (e) none of the above.

A) c

6) Which one of the following is not true?

(a) A class containing abstract methods is called an abstract class.
(b) Abstract methods should be implemented in the derived class.
(c) An abstract class cannot have non-abstract methods.
(d) A class must be qualified as ‘abstract’ class, if it contains one abstract method.
(e) None of the above.

A) c

7) The fields in an interface are implicitly specified as,

(a) static only (b) protected (c) private
(d) both static and final (e) none of the above.

d

8) What is the output of the following program:

public class testmeth
{
static int i = 1;
public static void main(String args[])
{
System.out.println(i+” , “);
m(i);
System.out.println(i);
}
public void m(int i)
{
i += 2;
}
}

(a) 1 , 3 (b) 3 , 1 (c) 1 , 1 (d) 1 , 0 (e) none of the above.

A) c

9) Which of the following is not true?

(a) An interface can extend another interface.
(b) A class which is implementing an interface must implement all the methods of the interface.
(c) An interface can implement another interface.
(d) An interface is a solution for multiple inheritance in java.
(e) None of the above.

A) c

10) Which of the following is true?

(a) A finally block is executed before the catch block but after the try block.
(b) A finally block is executed, only after the catch block is executed.
(c) A finally block is executed whether an exception is thrown or not.
(d) A finally block is executed, only if an exception occurs.
(e) None of the above.

A) c

Java Multiple Choice Questions And Answers

11) Among these expressions, which is(are) of type String?

(a) “0” (b) “ab” + “cd”
(c) ‘0’
(d) Both (A) and (B) above (e) (A), (B) and (C) above.

A) d

12) Consider the following code fragment
Rectangle r1 = new Rectangle();
r1.setColor(Color.blue);
Rectangle r2 = r1;
r2.setColor(Color.red);

After the above piece of code is executed, what are the colors of r1 and
r2 (in this order)?

(a) Color.blue
Color.red
(b) Color.blue
Color.blue
(c) Color.red
Color.red
(d) Color.red
Color.blue
(e) None of the above.

A) c

13) What is the type and value of the following expression? (Notice the integer division)
-4 + 1/2 + 2*-3 + 5.0

(a) int -5 (b) double -4.5
(c) int -4
(d) double -5.0 (e) None of the above.

A) d

14) What is printed by the following statement?
System.out.print(“Hello,\nworld!”);

(a) Hello, \nworld! (b) Hello, world!
(c)
(d) “Hello, \nworld!” (e) None of the above.

A) c

15) Consider the two methods (within the same class)
public static int foo(int a, String s)
{
s = “Yellow”;
a=a+2;
return a;
}
public static void bar()
{
int a=3;
String s = “Blue”;
a = foo(a,s);
System.out.println(“a=”+a+” s=”+s);
}
public static void main(String args[])
{
bar();
}

What is printed on execution of these methods?

(a) a = 3 s = Blue (b) a = 5 s = Yellow (c) a = 3 s = Yellow
(d) a = 5 s = Blue (e) none of the above.

A) d

16) Which of the following variable declaration would NOT compile in a java program?

(a) int var; (b) int VAR; (c) int var1; (d) int var_1; (e) int 1_var;.

A) e

17) Consider the following class definition:

public class MyClass
{
private int value;
public void setValue(int i){ / code / }
// Other methods…
}

The method setValue assigns the value of i to the instance field value. What could you write for the implementation of setValue?

(a) value = i; (b) this.value = i; (c) value == i;
(d) Both (A) and (B) and above (e) (A), (B) and (C) above.

A) d

18) Which of the following is TRUE?

(a) In java, an instance field declared public generates a compilation error.
(b) int is the name of a class available in the package java.lang
(c) Instance variable names may only contain letters and digits.
(d) A class has always a constructor (possibly automatically supplied by the java compiler).
(e) The more comments in a program, the faster the program runs.

A) d

19) A constructor

(a) Must have the same name as the class it is declared within.
(b) Is used to create objects.
(c) May be declared private
(d) Both (A) and (B) above
(e) (a), (b) and (c) above.

A) e

20) Consider,

public class MyClass
{
public MyClass(){/code/}
// more code…
}

To instantiate MyClass, you would write?

(a) MyClass mc = new MyClass();
(b) MyClass mc = MyClass();
(c) MyClass mc = MyClass;
(d) MyClass mc = new MyClass;
(e) The constructor of MyClass should be defined as, public void MyClass(){/code/}.

A) a

Java Programming Multiple Choice Questions

Java Multiple Choice Questions 21) What is byte code in the context of Java?

(a) The type of code generated by a Java compiler.
(b) The type of code generated by a Java Virtual Machine.
(c) It is another name for a Java source file.
(d) It is the code written within the instance methods of a class.
(e) It is another name for comments written within a program.

A) a

Java Multiple Choice Questions 22) What is garbage collection in the context of Java?

(a) The operating system periodically deletes all the java files available on the system.
(b) Any package imported in a program and not used is automatically deleted.
(c) When all references to an object are gone, the memory used by the object is automatically reclaimed.
(d) The JVM checks the output of any Java program and deletes anything that doesn’t make sense.
(e) Janitors working for Sun Micro Systems are required to throw away any Microsoft documentation found in the employees’ offices.

A) c

Java Multiple Choice Questions 23) You read the following statement in a Java program that compiles and executes.
submarine.dive(depth);

What can you say for sure?

(a) depth must be an int
(b) dive must be a method.
(c) dive must be the name of an instance field.
(d) submarine must be the name of a class
(e) submarine must be a method.

A) b

Java Multiple Choice Questions 24) The java run time system automatically calls this method while garbage collection.

(a) finalizer() (b) finalize() (c) finally()
(d) finalized() (e) none of the above.

A) b

Java Multiple Choice Questions 25) The correct order of the declarations in a Java program is,

(a) Package declaration, import statement, class declaration
(b) Import statement, package declaration, class declaration
(c) Import statement, class declaration, package declaration
(d) Class declaration, import statement, package declaration
(e) Class declaration, package declaration, import statement.

A) a

Java Multiple Choice Questions 26) An overloaded method consists of,

(a) The same method name with different types of parameters
(b) The same method name with different number of parameters
(c) The same method name and same number and type of parameters with different return type
(d) Both (a) and (b) above
(e) (a), (b) and (c) above.

A) d

Java Multiple Choice Questions 27) A protected member can be accessed in,

(a) a subclass of the same package (b) a non-subclass of the same package
(c) a non-subclass of different package (d) a subclass of different package
(e) the same class.

Which is the false option?

A) c

Java Multiple Choice Questions 28) What is the output of the following code:

class eq
{
public static void main(String args[])
{
String s1 = “Hello”;
String s2 = new String(s1);
System.out.println(s1==s2);
}
}

(a) true (b) false (c) 0 (d) 1 (e) Hello.

A) b

Java Multiple Choice Questions 29) All exception types are subclasses of the built-in class

(a) Exception (b) RuntimeException (c) Error
(d) Throwable (e) None of the above.

A) d

Java Multiple Choice Questions 30) When an overridden method is called from within a subclass, it will always refer to the version of that method defined by the

(a) Super class
(b) Subclass
(c) Compiler will choose randomly
(d) Interpreter will choose randomly
(e) None of the abvove.

A) b

Java Multiple Choice Questions With Answers

Java Multiple Choice Questions 31) Mark the incorrect statement from the following:

(a) Java is a fully object oriented language with strong support for proper software engineering techniques
(b) In java it is not easy to write C-like so called procedural programs
(c) In java language objects have to be manipulated
(d) In java language error processing is built into the language
(e) Java is not a language for internet programming.

A) d

Java Multiple Choice Questions 32) In java, objects are passed as

(a) Copy of that object (b) Method called call by value
(c) Memory address (d) Constructor
(e) Default constructor.

A) c

Java Multiple Choice Questions 33) Which of the following is not a component of Java Integrated Development Environment (IDE)?

(a) Net Beans (b) Borland’s Jbuilder
(c) Symantec’s Visual Café (d) Microsoft Visual Fox Pro
(e) Microsoft Visual J++.

A) c

Java Multiple Choice Questions 34) Identify, from among the following, the incorrect variable name(s).

(a) _theButton (b) $reallyBigNumber
(c) 2ndName (d) CurrentWeatherStateofplanet
(e) my2ndFont.

A) c

Java Multiple Choice Questions 35) Use the following declaration and initialization to evaluate the Java expressions

int a = 2, b = 3, c = 4, d = 5;
float k = 4.3f;

System.out.println( – -b * a + c *d – -);

(a) 21 (b) 24 (c) 28 (d) 26 (e) 22.

A) b

Java Multiple Choice Questions 36) Use the following declaration and initialization to evaluate the Java expressions

int a = 2, b = 3, c = 4, d = 5;
float k = 4.3f;

System.out.println(a++);

(a) 3 (b) 2 (c) 4 (d) 10 (e) Synatax error.

A) b

Java Multiple Choice Questions 37) Use the following declaration and initialization to evaluate the Java expressions

int a = 2, b = 3, c = 4, d = 5;
float k = 4.3f;

System.out.println (-2U * ( g – k ) +c);

(a) 6 (b) 3 (c) 2 (d) 1 (e) Syntax error.

A) e

Java Multiple Choice Questions 38) Use the following declaration and initialization to evaluate the Java expressions

int a = 2, b = 3, c = 4, d = 5;
float k = 4.3f;

System.out.println (c=c++);

(a) 2 (b) 4 (c) 5 (d) 8 (e) Syntax error.

A) b

Java Multiple Choice Questions 39) Consider the following Java program :

class IfStatement{
public static void main(String args[])
{
int a=2, b=3;
if (a==3)
if (b==3)
System.out.println(“===============”);
else
System.out.println(“#################”);
System.out.println(“&&&&&&&&&&&”);
}
}

Which of the following will the output be?

(a) ===============
(b) #################
&&&&&&&&&
(c) &&&&&&&&&&&
(d) ===============
#################
&&&&&&&&&&
(e) ################.

A) c

Java Multiple Choice Questions 40) An applet cannot be viewed using

(a) Netscape navigator
(b) Microsoft Internet Explorer
(c) Sun’ Hot Java Browser
(d) Applet viewer tool which comes, with the Java Development Kit.
(e) Jbuilder.

A) d

Use the following Java program for answering question 11 and 12
class test{
void meth(int i, int j)
{
i *= 2;
i /= 2;
}
}

class argumentPassing
{
public static void main(String args[])
{
test ob = new test();
int a = 15, b = 20;

System.out.println(“a and b before call :”+ a +” ” + b);
ob.meth(a,b);
System.out.println(“a and b after call : “+ a + ” ” +b);
}

Core Java Multiple Choice Questions With Answers

41) What would the output be of the above Program – III before and after it is called?

(a) and b before call : 15 20 a and b after call : 30 10
(b) a and b before call : 5 2 a and b after call : 15 20
(c) a and b before call : 15 20 a and b after call : 15 20
(d) a and b before call : 30 10 a and b after call : 15 20
(e) a and b before call : 15 20 a and b after call :

A) c

42) What would the argument passing method be which is used by the above Program – III?

(a) Call by value (b) Call by reference
(c) Call by java.lang class (d) Call by byte code
(e) Call by compiler.

A) a

43) Consider the following program:

class prob1{
int puzzel(int n){

int result;

if (n==1)
return 1;
result = puzzel(n-1) * n;
return result;
}
}

class prob2{

public static void main(String args[])

{

prob1 f = new prob1();

System.out.println(” puzzel of 6 is = ” + f.puzzel(6));

}
}

Which of the following will be the output of the above program?

(a) 6 (b) 120 (c) 30 (d) 720 (e) 12.

A) d

44) The blank space in the following sentence has to be correctly filled :

Members of a class specified as ……………….. are accessible only to methods of that class.

(a) Protected (b) Final (c) Public (d) Private (e) Static.

A) d

45) Java compiler javac translates Java source code into ………………………

(a) Assembler language (b) Byte code
(c) Bit code (d) Machine code
(e) Platform dependent code.

A) b

46) ……………….. are used to document a program and improve its readability.

(a) System cells (b) Keywords (c) Comments (d) Control structures (e) Blocks.

A) c

47) In Java, a character constant’s value is its integer value in the ………………………character set.

(a) EBCDIC (b) Unicode (c) ASCII (d) Binary (e) BCD.

A) b

48) In Java, a try block should immediately be followed by one or more ……………….. blocks.

(a) Throw (b) Run (c) Exit (d) Catch (e) Error.

A) d

49) An abstract data type typically comprises a …………… and a set of ……………… respectively.

(a) Data representation, classes (b) Database, operations
(c) Data representation, objects (d) Control structure, operations
(e) Data representation, operations.

A) e

50) In object-oriented programming, the process by which one object acquires the properties of another object is called

(a) Encapsulation (b) Polymorphism (c) Overloading
(d) Inheritance (e) Overriding.

A) d

Advanced Java Multiple Choice Questions Ans Answers

51) Re-implementing an inherited method in a sub class to perform a different task from the parent class is called

(a) Binding (b) Transferring (c) Hiding (d) Coupling (e) extending.

A) e

52) In a class definition, the special method provided to be called to create an instance of that class is known as a/an

(a) Interpreter (b) Destructor (c) Constructor (d) Object (e) Compiler.

A) c

53) Consider the following statements about Java packages:

I. Packages don’t provide a mechanism to partition all class names into more manageable chunks.
II. Packages provide a visibility control mechanism.
III. One of the important properties of a package is that all classes defined inside a package is accessible by code outside that package.
IV. The .class files for classes declared to be part of a package can be stored in multiple directories.

Which of them is correct?
(a) Only (I) above (b) Only (II) above
(c) Only (III) above (d) Only (IV) above
(e) All (I), (II), (III) and (IV) above are wrong.

A) b

54) Consider the following statements:

I. A class can be declared as both abstract and final.
II. A class declared as final can be extended by defining a sub-class.
III. Resolving calls to methods dynamically at run-time is called late binding.
IV. The class Object defined by Java need not be a super class of all other classes.

Identify the correct statement from the following:

(a) Both (I) and (II) above (b) Both (III) and (IV) above
(c) Both (I) and (III) above (d) Both (II) and (IV) above
(e) Only (III) above.

A) e

55) Identify, from among the following, the incorrect descriptions related to Java :

(a) Java Virtual Machine translates byte code into its own system’s machine language and runs the resulting machine code
(b) The arithmetic operations *, /, %, + and – have the same level of precedence
(c) Comments do not cause any action to be performed during the program execution
(d) All variables must be given a type when they are declared
(e) Java variable names are case-sensitive.

A) b

56) Consider the following statement(s) about Java:

I. All white-space characters (blanks) are ignored by the compiler.
II. Java keywords can be used as variable names.
III. An identifier does not begin with a digit and does not contain any spaces.
IV. The execution of Java applications begins at method main.

Which of them is correct?

(a) Both (I) and (III) above (b) Both (II) and (IV) above
(c) Both (I) and (II) above (d) (III) and (IV) above
(e) All (I), (II), (III) and (IV) above.

A) d

57) Consider the following data types in Java :

I. Int II. Boolean III. Double IV. String V. Array.

Which of them are simple data types?

(a) Both (I) and (II) above (b) (I), (II), (III) and (IV) above
(c) (I), (II) and (III) above (d) (II) and (III) above
(e) All (I), (II), (III), (IV) and (V) above.

A) c

58) For what values respectively of the variables gender and age would the Java expression gender == 1 && age >= 65 become true?

(a) gender = 1, age = 60 (b) gender = 1, age = 50
(c) gender = 1, age = 65 (d) gender = 0, age = 70
(e) gender = 0, age = 55.

A) c

59) Consider the following Java program :

public class Compute {

public static void main (string args [ ])
{
int result, x ;
x = 1 ;
result = 0;
while (x < = 10) {
if (x%2 == 0) result + = x ;
+ + x ;
}
System.out.println(result) ;
}
}

Which of the following will be the output of the above program?

(a) 55 (b) 30 (c) 25 (d) 35 (e) 45.

A) b

60) Which of the following statements about Java Threads is correct?

(a) Java threads don’t allow parts of a program to be executed in parallel
(b) Java is a single-threaded language
(c) Java’s garbage collector runs as a high priority thread
(d) Ready, running and sleeping are three states that a thread can be in during its life cycle
(e) Every java application is not multithreaded.

A) d

Related Java Interview Questions

  1. Aricent Java Interview Questions
  2. Accenture Java Interview Questions
  3. Advanced Java Interview Questions For 5 8 10 Years Experienced
  4. Core Java Interview Questions For Experienced

OTHER INTERVIEW QUESTIONS

  1. Tableau Multiple Choice Questions
  2. Python Coding Interview Questions
  3. CSS3 Interview Questions
  4. Linux Administrator Interview Questions
  5. SQL Interview Questions
  6. Hibernate Interview Questions
  7. Kubernetes Interview Questions
  8. Kibana Interview Questions
  9. Nagios Interview Questions
  10. Jenkins Interview Questions
  11. Chef Interview Questions
  12. Puppet Interview Questions
  13. RPA Interview Questions And Answers
  14. Android Interview Questions
  15. Mulesoft Interview Questions
  16. JSON Interview Questions
  17. PeopleSoft HRMS Interview Questions
  18. PeopleSoft Functional Interview Questions
  19. PeopleTools Interview Questions
  20. Peoplesoft Technical Interview Questions
  21. 199 Peoplesoft Interview Questions
  22. 200 Blue Prism Interview Questions
  23. Visualforce Interview Questions
  24. Salesforce Interview Questions
  25. 300 SSIS Interview Questions
  26. PHP Interview Questions And Answers
  27. Alteryx Interview Questions
  28. AWS Cloud Support Interview Questions
  29. Google Kubernetes Engine Interview Questions
  30. AWS Devops Interview Questions