Trending December 2023 # Penetration Pricing Strategy: Meaning, How It Works, Examples # Suggested January 2024 # Top 18 Popular

You are reading the article Penetration Pricing Strategy: Meaning, How It Works, Examples updated in December 2023 on the website We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested January 2024 Penetration Pricing Strategy: Meaning, How It Works, Examples

What is Penetration Pricing Strategy?

Penetration pricing strategy is a marketing strategy wherein a new product or service is introduced at a relatively low price to attract new customers. 

For example, Reliance JIO entered the Indian telecom industry with a penetration price approach. With its financial capabilities, Reliance JIO was able to acquire the essential facilities and offer the services for three months without charge. However, after three months, the prices steadily rose.

Start Your Free Investment Banking Course

Download Corporate Valuation, Investment Banking, Accounting, CFA Calculator & others

Low prices attract consumers in any market where competitors have already captured the share. It focuses on making the consumers aware of the product. A price penetration strategy aims to persuade customers to try a new product and gain market share, hoping to retain new clients after prices return to their previous rates.

Key Highlights

This strategy is implemented to penetrate the market at a low price.

The lower price of the product introduces the product in the market where existing competitors have already captured their share.

It attracts a wide number of customers due to low prices.

One of the challenges is retaining the customer that the low price has attracted.

The risk is that consumers might switch once the price increases.

How Does a Penetration Pricing Strategy Work?

It prioritizes market share over profitability for a specific time period. The objective is to quickly create demand, expand a consumer base, and maximize brand loyalty.

The corporation first lowers the price to encourage people to try a new product or service. The corporation sets an affordable price for its value while remaining less expensive than the standard alternatives.

Competitors must match the deal or immediately implement alternative techniques since the first price undercuts it. Competitors’ clients may move to the less expensive offer, and new customers may sign up.

After a time of expansion, the company usually raises prices to boost profits and account for the increasing value of its product.

A company typically employs penetration pricing when it anticipates high demand for a new good or service. They hope that the sales volume will offset the lower-than-usual cost.

Real-World Examples Example #1: Netflix

Netflix entered the market by offering free access to a larger movie library in exchange for waiting one or two days for a DVD to arrive. There was no due date, and four movies could be rented once for $15.95 a month.

Even though Netflix subscription costs frequently increased, people were happy to pay them in exchange for a steady stream of high-quality media content.

Netflix currently holds 51% of streaming subscriptions in the United States, making it the market leader.

Netflix reduced prices on all plans in India by 18–60% in 2023 in order to expand its customer base and what is widely regarded as a premium service in the country.

Example #2: Starbucks

Starbucks, a high-end coffee chain, frequently offers discounted versions of innovative and seasonal beverages and coffees to attract customers to try them.

After customers become accustomed to these items on the menu and demonstrate a favorable response, Starbucks withdraws the penetration pricing offers and resumes selling them at regular, non-discounted prices.

Example #3: Costco and Kroger

Costco and Kroger, two major grocery store chains, use market penetration pricing to sell organic foods. They offer lower prices on organic food and have successfully used penetration pricing to grow their wallet share.

These companies can afford to charge less because they buy large quantities at a bulk discount. They can maintain their profit margins while beating their competitors’ prices due to lower expenses.

Penetration Pricing vs. Skimming Price Strategy

To launch any product into the market, penetration pricing and skimming price are the most common strategies. Companies implement them for a shorter duration.

Skimming Price Strategy

Companies implement a skimming price strategy on an already acquired customer base or an untouched territory. This strategy works well in industries that are dependent upon innovation. Apple, for example, continues to use the skimming pricing method.

Apple’s approach before launching each generation of new products is to arouse customer expectations and curiosity.

Despite its relatively high price, Apple’s sales have not decreased. On the contrary, due to a large number of loyal customers, it has outstanding market sales. Furthermore, Apple lowers the prices of its older products as it introduces newer ones.

Penetration Pricing Strategy

Companies use this pricing strategy when launching a product in a highly competitive market. The idea is to attract customers by offering lower prices, such as Reliance JIO.

Reliance JIO entered the Indian telecommunications market using a penetration pricing strategy.

Reliance JIO had the resources to acquire the necessary infrastructure and provide free services for three months.


Acquiring more customers: A good high-quality product launched at comparatively low prices attracts a large number of customers. Upfront resources: The resources required to produce many goods will also be substantial.

Lower production cost: By increasing sales, there would be an increase in production. Consequently, the cost of production will become lower. Poor brand image: A lowered-price product is not necessarily always seen as good. A product that has a low price could be perceived as cheap or of low quality.

Less competition: By lowering the prices, the product will become affordable to the existing customers, which will lower the competition. Low customer loyalty: When the prices increase, customers might return to competitors’ brands, as they get the same product at a lower price.

Final Thoughts

Penetration pricing is a good strategy to introduce the product in highly competitive markets. The lower product cost would help the brand reach out to a huge number of customers that might become loyal to the brand afterward.

This strategy works best in industries that have huge demand. It gives a competitive edge, lowers production costs, and helps acquire a substantial customer base.

Frequently Asked Questions(FAQs) Q1. What are penetration prices and skimming prices?

Answer: In order to maximize immediate earnings, price skimming raises prices to attract clients most interested in the good or service. In contrast,  penetration pricing uses lower prices to create a consumer base for new products or services.

Q2. Could penetration pricing work if the quality of the product is lower than the existing products? Q3. Should we opt for a penetration pricing strategy to penetrate any market?

Answer: Like every strategy, it depends on the situation and the resources available to answer whether a brand should opt for such a strategy. Industries use it where there is huge demand, and every participant offers almost similar products.

Q4. What factors should be considered while opting for a penetration pricing strategy?

Answer: There are several factors, namely, the industry size, the nature of the product, the price offered by competitors, available resources, and most importantly, the motive.

Q5. How are the prices raised after the implementation of the penetration pricing strategy?

Answer: Companies should raise high costs after some time. Prices increase gradually. For example, streaming service offering companies may offer the services at $40 per year instead of their actual price of $100. Now, the company would wait to raise the price to $100. Instead, the company might raise the price to $60 from $40, then to $75, then finally, to $100.

Recommended Articles

This article explains everything about Penetration Pricing Strategy. To know more, visit the following articles:

You're reading Penetration Pricing Strategy: Meaning, How It Works, Examples

How Php Ucwords() Works With Examples

Introduction to PHP ucwords()

Ucwords() in PHP is a built-in function. It is helpful to convert the first and foremost character of a string into uppercase. The ucwords() only supports PHP 4 & above versions. ucwords() function takes a string as an input value and it outputs the string by changing the first letter/character of the string into uppercase. Other than this every other character remains the same as the previous time. The ucwords() function in PHP returns converted to string by changing the first letter of all words to uppercase.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Syntax Ucwords($string, $separator)

The ucwords() syntax accepts just two parameters.

1. $string( string mandatory ): Between the parenthesis of ucwords() function, string input is required. It is a must and mandatory to this function declaration in order to specify the string which is to be converted.

2. $separator ( Optional Parameter ): Separator is the optional parameter of ucwords() function. It contains words separator characters. The separator used in the input string for the words. The listed characters which are listed below are by default:

t for tab


r for Carriage return

n for newline

v for vertical tab

f for form feed

$Separator parameter added in 5.5.16, 5.4.32 versions of PHP.

How PHP ucwords() works?

PHP ucwords works when the text/words contain mixed types of letters/characters inside words. Only the first character of the word/ first characters of all the words which are in the sentence will be converted to capital letters. It works using a string value that contains word/words and it also uses one separator/delimiter value but it is optional. No issue with the separator variable.

Examples of PHP ucwords()

Given below are the examples

Example #1

How the basic program works by using ucwords() PHP function.


<?php $input_string = "hey buddy, pavan sake is coming just wait."; echo "Before:". $input_string; $result_string = ucwords($input_string); echo "After: ".$result_string;


Example #2


<?php $result_string1 = ucwords($input_string); echo $result_string2;


Example #3

This example here is to use ucwords() function on arrays which has a list of names/strings by removing delimeters/parameters “–“ and “”.


<?php function ucname($string1) { $string1 =ucwords(strtolower($string1)); foreach (array('-', ''') as $parameters1) { if (strpos($string1, $parameters1)!==false) { $string1 =implode($parameters1, array_map('ucfirst', explode($parameters1, $string1))); } } return $string1; } <?php $names1 =array( 'SAKE-PAVAN KUMAR', 'ANIL O'KUMAR', 'MARUTHI PRASAD', 'surendra la gandham', 'rAjAsEkHaR KAtUbaDi' ); /* Sake-Pavan Kumar Anil O'Kumar Maruthi Prasad Surendra La Gandham Rajasekhar Kattubadi */


Example #4

This is one of the sample programs of ucwords function.

This program has features like:

Multibyte/bytes Compatability

It handles delimiters even if there are multiple


<?php function ucwords_specific1 ($string1, $delimiters1 = '', $encoding1 = NULL) { if ($encoding1 === NULL) { $encoding1 = mb_internal_encoding();} if (is_string($delimiters1)) { $delimiters1 =  str_split( str_replace(' ', '', $delimiters1)); } $delimiters_pattern11 = array(); $delimiters_replace11 = array(); $delimiters_pattern21 = array(); $delimiters_replace21 = array(); foreach ($delimiters1 as $delimiter1) { $uniqid1 = uniqid(); $delimiters_pattern11[]   = '/'. preg_quote($delimiter1) .'/'; $delimiters_replace11[]   = $delimiter1.$uniqid1.' '; $delimiters_pattern21[]   = '/'. preg_quote($delimiter1.$uniqid1.' ') .'/'; $delimiters_replace21[]   = $delimiter1; } $return_string1 = $string1; $return_string1 = preg_replace($delimiters_pattern11, $delimiters_replace11, $return_string1); $words1 = explode(' ', $return_string1); { $words1[$index1] = mb_strtoupper(mb_substr($word1, 0, 1, $encoding1), $encoding1).mb_substr($word1, 1, mb_strlen($word1, $encoding1), $encoding1); } $return_string1 = implode(' ', $words1); $return_string1 = preg_replace($delimiters_pattern21, $delimiters_replace21, $return_string1); return $return_string1; } <?php mb_internal_encoding('UTF-8'); $string1 = "PAVAN KUMAR-SAKE d'alltechscience şŠ-òÀ-éÌ hello - web"; echo ucwords_specific1( mb_strtolower($string1, 'UTF-8'), "-'");


The main parameters which are involved in the above program are $string1, $delimeter1, $delimiters, encoding. Delimeter/Delimeters are the parameters that are an option but needed In the development. The string is the parameter that is to be converted. The encoding parameter is to know the character encoding. Internal characters encoding value/values will be used if the parameter don’t omits.

Example #5


<?php $title1 = 'PAVAN "THE KING" SAKE - (I WANT TO BE YOUR) SERVANT'; echo ucwords(strtolower($title1)); <?php function my_ucwords($string1) { $noletters1='"([/'; for($i=0; $i<strlen($noletters1); $i++) $string1 = str_replace($noletters1[$i], $noletters1[$i].' ', $string1); $string1=ucwords($string1); for($i=0; $i<strlen($noletters1); $i++) $string1 = str_replace($noletters1[$i].' ', $noletters1[$i], $string1); return $string1; } $title1 = 'PAVAN "THE KING" SAKE - (I WANT TO BE YOUR) SERVANT'; echo my_ucwords(strtolower($title1));


Example #6

This is the example of the code below which will convert all your words into small letters except the first letter. They will be a capital letter. Here ucfirst() function is used. It is also a part of ucwords() function.


<?php $text1 = "What Buddy ? No 'parameters',shit! "happening" chúng tôi solves many problems now???"; for ($i = 0; $i < count($data1[0]); $i++) { $data1[0][$i] = ucfirst($data1[0][$i]); } $text1 = implode("", $data1[0]); print $text1;


The above program’s output contains the same text which is under $text1 variable but just the first characters of the words which are listed in the variable will be changed to the capital letters remaining ones will remain as small letters.

Recommended Articles

This has been a guide to PHP ucwords(). Here we discuss syntax, parameters, and examples of PHP ucwords(). you may also have a look at the following articles to learn more –

How Does Mongodb Unique Works With Examples

Introduction to MongoDB Unique

MongoDB’s Unique Constraint makes certain that the fields indexed in it, do not store duplicate values for the same field, i.e., making sure the uniqueness of fields. By default, MongoDB enforces this unique constraint on the “_id” field, while inserting new data. One of the major responsibilities is to ensure no duplicate data has been stored in a single key. We also have restrictions here, like MongoDB will be unable to establish a unique index on any specific field, in case if the collection somehow has already stored any data that would breach the feature of unique constraint for the index.

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others


Now that we have understood what Unique Constraint in MongoDB, let us learn the standard syntax to write this Unique method.

db.collection_name.createIndex( {field_name : 1} , {unqiue : true} )

How UNIQUE Constraint works in MongoDB?

The Unique Index allows the insertion and storing of the values in a document into a collection IF there is no other document in the same collection with the same index key and value. The unique constraint can be implemented on compound indexes. This helps MongoDB to implement uniqueness when combining the index key values.  Unique Constraint over separate multiple documents is possible in MongoDB, and it is an essential function in avoiding storing of same values for the indexed key in a different document.

Unique Constraint in MongoDB will allow only a single document with the same value for the indexed key. If we attempt to insert the same value for a single indexed key, it will result in an error.

Query #1


This returns every document in the collection.

Query #2

db.code.insert( { name:”kumar”, city:“Pune”, code:19 } )

This is an attempt to insert a record with the same code.




Explanation: Here, we have implemented the unique index for “code” key, and so when we try to store a document with existing code, it results in “duplicate key error”.

Unique Constraint for Null Value

When we store any document, we store values for the respective keys, and it is stored as per indexing. But in case, if we attempt to store a document that has no specific value or data for a key, for any uncertain key, the document will be stored, and the empty value will be stored as a null value in that document.  In MongoDB, only on the document is allowed to be stored with a single index field missing.

Examples to Implement UNIQUE Constraint in MongoDB

Implementing Unique Contraint on separate documents to not store the same value for the indexes key, in two different documents.

Example #1

We will attempt to insert and store documents with duplicate values. We have a collection named educba, which we will check with find method: db.educba.find()




As you can see in the above image, we have a collection named educba, and the document has one default unique “_id” and two more keys. We will now implement the unique constraint on the “Name”, which will make it unique, duplicate insertion proof.


db.educba.createIndex( { “Name” : 1 } , { unique : true } )



db.educba.insert({ Name : "Sulaksh" ,  City : "Pune" })


First Query:db.educba.insert({ Name : "Sulaksh" ,  City : "Pune" })

The above query will be successfully inserted.  Then we attempted to insert the same query, i.e. same document with the same values, but it resulted in an error that states, “terms”: “E11000 duplicate key error collection: test.educba index: Name_1 dup key: { : ”Sulaksh” }””. This makes our unique constraint applied over the Name field successfully.

Example #2


db.educba.createIndex( {email : 1},{unique : true} )


We will not attempt to insert a document with a different name but an email id that already exists in another document. Expectations are that the insertion operation will not work and through us an error of duplicate value. We have another document with a slightly different name: Sanket1, for the test purpose, and now we will attempt to update the document with an email: [email protected]


db.educba.update( { “Name” : ”Sanket1” } , { $set : {email : “[email protected]” }})

Above query will aim to search a record with Name: Sanket1 and will update the record with adding an email id to the document, here $set will add a field for the document.


As you can see in the above screenshot, when we attempted to update a record with the different Name field, the email was the same as one existing document. It threw us a write error, which means an error occurred while writing the document. The error states “duplicate key error collection: test. educba index: email_1 dup key”. The error points to the issue and makes things clear for us to understand.  Like in our case, the email with the value of “[email protected]” is duplicated, already stored, so it will not store again due to unique indexing on the email field. In case you want to know, I’ve used the update with $get to add another field for existing records.

Use Case for this example: Is the New User Registration where we have to ensure that a single mail id is not used to create multiple accounts.


Implementing Unique Constraint will restrict the database from storing duplicate values for the same indexed key to wrap it up. This feature helps in storing documents with uniqueness. We learned and understood the syntax followed by the working of it. Then we implemented the unique constraint with example and understood the same along with screenshots, respectively.

Recommended Articles

This is a guide to MongoDB Unique. Here we discuss an introduction, how does Unique works and examples for better understanding. You can also go through our other related articles to learn more –

Child Grooming: Meaning And Examples

Child grooming is a sort of child abuse includes and it can happen anywhere, including in person, online, and through other forms of communication. When a child is groomed, they run the risk of psychological trauma as well as being forced into sexual engagement or other forms of exploitation.

Child grooming is also used to entice young children into engaging in illegal activities like child prostitution, cybersex trafficking, child trafficking, and the creation of child porn.

What is the meaning of Grooming?

The actions we may take to better safeguard children from child sexual abuse are better understood when we are aware of the grooming warning indicators. the term “grooming” refers to the stage before child sexual abuse and exploitation, which is frequently done in order to acquire the trust and/or cooperation of the child or young person as well as to maintain concealment and silence to prevent revelation. Parents, carers, and other important people, including organisations, may also be groomed by someone looking to harm a child. Both in-person and online grooming is possible.

Examples of Grooming

Following are the major examples of child grooming −

Making a youngster or young person feel special or obligated to an adult by bestowing gifts or special treatment on them or their parent or carer.

Establishing intimate physical contact for sexual purposes, such as by playing about or inappropriately tickling.

Mistakenly exposing the victim to nudity, sexual content, or sexual actions out loud or by pretending to do so (this in itself is classified as child sexual abuse but can also be a precursor to physical sexual assault).

Using violence, threats, or other methods of control to intimidate a child or young person into not reporting inappropriate behaviour.

Grooming May Cause a Child To

Believe that the person abusing them and they have a particular and vital relationship;

Uncertainty about the nature of their relationship;

Internalise the abuse as their fault, taking ownership of the hurt they may have endured and harbouring fears that they would be held accountable, punished, or mistrusted;

Concern that if they speak up, they may be taken away from their family or home; and/or

Believe that revelation will hurt a loved one, a pet, or another item they care about and cherish.

A variety of actions and/or verbal or written communications with the child or young person or with important adults are considered grooming. The goal is to facilitate sexual contact with the child or young person while preventing disclosure. On interactive platforms, including chat and instant messaging apps, social networking, and gaming, as well as through phones, online grooming is possible. Interactive platforms are used by perpetrators as points of interaction with children.

Grooming May Take a Number of Forms as

Developing the child’s trust − involves using gifts, extra care, snacks, time spent together, and games that involve non-sexual physical contact.

Favoritism − The youngster is treated like an adult; they are spoken to differently and made to feel like a special friend, making them feel superior to other children.

Gaining the parents’ or carers’ trust − Be careful to project the image of a close, dependable, and caring relative or friend of the family.

Isolation − To maintain privacy and reduce the likelihood that it will be revealed or believed.

Secrecy and intimidation − The perpetrator may employ compulsions, such as threatening gestures, glares, stalking, and rules of secrecy.

Changing the child’s perceptions − Because the child’s perspective might become completely warped, the youngster is frequently perplexed about what is acceptable and may blame himself or herself for the circumstance.

Stages Of Grooming

Grooming is more difficult to spot than the majority of other types of child sexual abuse (CSA) since it is frequently a gradual process. The younger that kids are exposed to the internet and social media, the more difficult it is to keep them safe online. By sharing strategies with one another, perpetrators are getting better at finding and contacting youngsters online.

In order to be able to recognise the warning signs as soon as possible, it is imperative that all of us, but notably parent groups, carers, and educators, are made aware of the most prevalent online grooming practices.

Targeting − The Criminals prey on children by creating fictitious online profiles, frequently posing as kids their own age, and striking up conversations online. Criminals frequently pick on kids in their tight buddy or family group.

Gaining Access − The offender builds trust with the youngster by making them feel special, perhaps with presents or too flattering remarks and attention. Children who are vulnerable and do not often receive care are particularly at risk from this.

Trust Development − The perpetrator maintains a regular presence in the child’s life and gives the impression that they are friendly or perhaps dating. Most kids are unaware of the risky nature of these connections because the offenders actively seek to obfuscate the distinction between normal and aberrant relationships.

Desensitisation to Sexual Content and Touch − Once the child has gained the groomer’s trust, the groomer begins to desensitise the youngster to touch and sexual content, such as by putting them in close proximity or exposing them to sexual imagery, in order to create the right conditions for child sexual abuse (CSA) and child sexual exploitation.

Maintaining Control − To keep the youngster under control, offenders frequently rely on secrecy and feelings of shame. In other instances, abusers may use their own private content as leverage to coerce kids into staying in an abusive situation.


It can be challenging to discuss grooming. Although it was formerly taboo, we now need to talk about it in order to protect children. It’s critical to have open conversations about grooming risk factors and warning indicators. If you work with kids and teenagers, the risk can be reduced if you are able to discuss grooming behaviours and how they make kids feel unsafe. Children and young children who are anxious about their safety can be helped by a setting that encourages open dialogue about the dangers of grooming.

Frequently Asked Questions

Q1. What are grooming skills?

Ans. A group of abilities known as self-grooming skills enable us to keep up a presentable physical appearance. Keeping a tidy and clean haircut is one of these abilities. Adapt your attire to the situation and the weather. Depending on the circumstances, pick the right socks and shoes.

Q2. Where does child grooming happen?

Ans. Both online and in-person grooming are options. It is typically used by a family member or someone in the victim’s trusted circle, such as a coach, teacher, youth group leader, or other people who regularly engage with the victim.

Q3. What is personal grooming for boys?

Ans. Making your child appear well-groomed is the process of instilling in them the value of maintaining a neat appearance. Your youngster will learn wholesome behaviours through grooming that will help them thrive in society.

Q4. What are grooming activities?

Ans. Taking care of your hair and nails is known as grooming. Some examples of this include styling your hair, shaving, trimming, and painting your fingernails. Diet, leisure and recreation activities, sleep, and exercise are other components of maintaining good health.

Learn How Untar Works In Ansible With Examples

Introduction to Ansible untar

Ansible untar module also known as unarchive for Unix OS or win_zip for the windows operating system is used to extract or unpack the archive files or folders on the remote destination by copying the archive file first by default on the remote server and also supports many parameters to deal with the unarchive or win_zip functionality like the owner, dest, exclude and more.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others


For the non-windows target unarchive or ansible.builtin.unarchive command uses the below syntax. We have shown the basics parameters


copy: No / Yes (Default)

The default Option is Yes and it copies the files from the local controller to the remote host if specified yes or nothing specified. For working with the remote source need to specify the remote_src and this copy parameter is not helpful there.

src (required):

Source path of the file. If remote_src is ‘yes’ then the source path would be on the remote location otherwise the source path is on the local controller node.

dest (required):

Remote server absolute path where the archive is going to extract.

remote_src: no (Default) / yes

If set ‘yes’ specifies that the source archive path is on the remote computer. For the ‘no’ value the path is on the local controller node.


name of the user that should own the files/directory after unpack and same replicates (added) to the chown.


Name of the group that should own the files/directory and same replicates (added) to the chown.


List of files or directories that need to be excluded from the unpacking.


List of files or directories that need to be included in the unpacking process.

keep_newer: no (default) / yes

If set yes, it replaces the existing files that are newer than the files inside the archive.


Permissions that the files or directories should have after unpacked (like 644, 777, etc).

For the windows target src, dest, creates parameters remain the same as unarchive module and the additional parameters are as below.


delete_archive: no (default) / yes

Removes the zip file after unzipping.


If the Zip file is password encrypted then this parameter is useful and it requires the PSCX module to be installed.

recurse: no (default) / yes

recursively expands the zip file within the src directory.

Setting value ‘yes’ requires the PSCX module to be installed.

Please note: the win_unzip module doesn’t use the remote_src parameter.

How untar works in Ansible?

Ansible unarchive module for non-windows target comes with the ansible-base and so it is included in the Ansible installations. For the windows target, we need to use the win_unzip module. If the module is not available then you can download it from the galaxy.

ansible-galaxy collection install

Below is the simple playbook for windows untar (unzip).

dest: c:temp7zipInstaller


The above playbook will unzip the file from the source location to the destination remote servers. If the destination path doesn’t exist it creates the destination path.

You must have noticed here, although the source path is remote, we don’t need to use remote_src because the win_unzip module doesn’t support it and when we use the remote source path for the non-target windows server we must specify the remote_src. For example,

remote_src: yes


Here are the following examples mention below

Example #1 – unarchive module task for UNIX os.

dest: /tmp/phyes

In this playbook, it will retrieve the chúng tôi file to the destination remote host /tmp/phyes. Before running this task unlike the win_unzip module, you need to make sure that the destination path exists otherwise it will throw an error.


Example #2 – Exclude files from the archive.

To exclude the certain file from the unpacking we can use h


exclude: ’Test1 document.txt’

If there are multiple files to exclude then you can provide the list as below.

- ’’

Example #3 – Include files from the archive


include: ’Test1 document.txt’

The above playbook will include only the test1 text file and to include the multiple documents, use the below command.

- ’’

Example #4 – using multiple parameters together.


owner: ansibleadmin

In the above playbook, it will include only 2 files, keep_newer parameter will not replace the existing files that are newer than files from the archive, remote_src indicates the remote source and it will set the owner permission on the files and it will keep the file permission 0644.


Untar or unarchive or unzip modules are very useful when we write the playbook. It makes it easier to extract the files or folders on the destination server without using any third-party software and in addition, it uses various parameters like we don’t need to copy the file before extracting, adding permissions after extract, etc.

Recommended Articles

This is a guide to  Ansible untar. Here we discuss How untar works in Ansible and Examples along with the codes and outputs. You may also look at the following articles to learn more –

Gamarue Malware: How It Works And How To Remove It

Gamarue malware: How it works and how to remove it




If your PC has been infected with the Gamarue malware, you need to urgently remove it.

The first thing you should do is to scan and remove the virus with dedicated antivirus software.

You could also manually search the Windows Registry for the malware and remove it yourself.

Reset your browser to remove any add-on that could’ve been infected by the Gamarue malware.

Gamarue is an invasive and one of the most severe malware strains around. Dubbed Win32/Gamarue Malware by Microsoft Software Security, the program literally works to take over your computer.

The malware can change your PC’s security settings as well as download malicious files from the internet and install them onto your computer.

This family of malware will download and install files and folders directly onto your PC’s Registry to disable some functions and get permission for others.

The Gamarue malware will also make changes to your web browser’s settings as well as add toolbars, adware, browser redirects, add-ons, and extensions. All of this without ever asking for your permission.

How does Gamarue malware infect computers?

There are many possible ways the Gamarue malware can worm itself into your computer system. It can be through infected USB drives.

It also affects external hard drives you connect to your computer, as well as through attachments to spammy emails that show up in your inbox.

The malware will then download malicious files onto your computer and make registry changes.

Perhaps most disturbingly, Gamarue’s first act once it infects your computer is to make changes to the startup folder in the registry so all the rogue software it installs launches on startup.

Once this happens you are literally at the mercy of the malware. Microsoft cites a few signs you can use to tell if Gamarue has infected your computer:

The malware opens you up to all manner of threats. For one, it can give hackers remote access to your computer.

They will use plugins and other add-ons the malware installs on your computer to harvest your personal information, including passwords and banking information.

Besides exposing you to these threats, the malware will also make changes to your computer and browser that can open the door to viruses that harm your computer and corrupt your files.

Win32/Gamarue is known to target major browsers like Google Chrome, Internet Explorer, and Mozilla Firefox.

By adding extensions and dubious browsers, the malware can unleash spammy adware that slows your computer and disturbs your browsing experience.

How to remove Gamarue malware from your computer 1. Scan your computer

Before you do anything, you will want to neutralize the malware threat and stop it from spreading to the rest of your files. The best way to do that is by restarting your computer in Safe Mode.

If you encounter problems while trying to restart your PC in Safe Mode, this awesome guide will help you fix them.

Safe Mode will start the PC with only the basic services running, which prevents the malicious software installed by the malware from launching on startup.

Then, we strongly recommend that you run an in-depth or full scan of your computer, which should remove any malicious elements.

On this note, an antivirus would be just the right solution since it can detect a wide range of viruses, worms, Trojans, rootkits, and other harmful software, eliminating it from your system.

The software is quite popular, thanks to its user-friendly interface and intuitive options.

The installation process is quick and easy. Once you finalize the setup, the antivirus takes over the computer’s defenses and replaces Windows Defender as your primary anti-malware solution. 

Run the on-demand scan option immediately after installation, to allow the tool to check for vulnerabilities in your device’s system. The process might take up to half an hour.

ESET Smart Security

ESET Smart Security provides real-time protection and removal of the most dangerous malware, adware, and other harmful software.

Check priceVisit website

2. Manually search the Windows Registry for malicious malware

But beware, deleting or making changes to the wrong files in your registry will harm your computer. Before you proceed, backup your registry so can easily restore it if something goes wrong.

If you are not sure how to backup your Windows 10, learn everything about it in this thorough article and see what you need to do.

Expert tip:

3. Reset your browser settings

Undoing all the changes made to your browser settings ensures a clean browser and helps you get rid of extensions and spammy add-ons.

This will strip your browser of all extensions and add-ons. Sadly, even those extensions you added yourself will be removed. You will thus need to add them all from scratch.

We also recommend switching to a more safer browser that will have some kind of in-built adblock system and extra protection features that will keep you safe from malware.

⇒ Get Opera

4. Disable autorun in Windows

We have discussed how USB thumb drives and other portable drives can be used to spread malware like Win32Gamarue.

The infection is usually a consequence of the Autorun or Autoplay feature that is set as default on most Windows PCs.

Every time you connect an external drive to your computer the PC will use the option you chose the last time you connected a similar external drive to open the files on the drive.

The malware will then make harmful changes to your PC’s registry and install plugins that steal your passwords and other important personal information.

One way to avoid running this risk is to disable Autorun on your computer. We wrote an useful article dedicated to disabling the autorun feature in Windows 10, so check that out.

With the Autorun feature turned off, as in the image above, you can be sure your computer will not automatically run any malicious software attached to the portable drives you may connect to your computer.

There is always a risk these portable drives will have malware on them, especially if you sometimes use them on other people’s machines or if you use them to store files you download off the internet.

How to prevent Gamarue infections 1. Replace your passwords with stronger ones

Cleaning your PC of the Gamarue malware and all the malicious add-ons, plugins, and extensions will remove any immediate threat on your machine.

However there is a risk your personal information may already have fallen into the wrong hands.

To protect yourself, make sure you replace all your passwords with new, stronger ones. Also, check your e-banking accounts for any unauthorized purchases that may have been made.

Notify your bank or credit card issuer if you notice any suspicious activity on your credit cards.

It may not be a bad idea to check if your social media accounts haven’t been breached also.

2. Scan all removable drives

But, perhaps to totally eliminate the threat posed by malware that comes through your portable drives, always scan USB drives, and any media device, before you connect them to your computer.

If you don’t know how to scan your USB flash drive, check out this quick list of the best antivirus for USB scanning.

Continuing the idea set forward in the first solution, you should clean your computer periodically with a full scan, to remove all malware, viruses, and bugs you pick up through your web browser.

Importantly, make sure all your antivirus software is up-to-date and that it is always enabled, especially when you are working online.

Otherwise, always be vigilant and avoid visiting websites with expired security certificates. Today it can be Gamarue, tomorrow it may be a totally new malware, with a different mode of infection.

Tell us if you’ve been affected by Gamarue malware or if you’ve succeeded in eliminating it. Any feedback will be helpful for the community.

Was this page helpful?


Start a conversation

Update the detailed information about Penetration Pricing Strategy: Meaning, How It Works, Examples on the website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!