Monday, May 25, 2015

Mass creation of vDS portgroups using PowerCLI

There’s a potential project going on to migrate off of the Nexus 1000v distributed switch. One of the things that will be needed, is to create portgroups for all the existing Nexus port profiles.

Following is a simple PowerCLI script put together to help with this. It simply creates the port groups from entries in a .csv file. Nothing else is done with respect to the migration.

It’s a practical, functional script. It’s not fully featured or doing anything clever. In essence, it’s what I tend to use Powershell and PowerCLI for, getting tedious things done quickly. It’s missing the “correct” way to do things, but took 10 minutes to put together - which shows.

The core of the script is basically a couple of lines. Fleshed out with some comments, and an initial check on whether a connection has been made to the vCenter before running the script. Typically in my everyday work, I have PowerCLI connections made to the VC’s, so don’t like scripts to nag me to connect. But I’ve added a rudimentary check for this. If already connected, you’ll carry on as normal, if not connected, you’ll be prompted for the VC and the script will disconnect you at the end.

The other assumption here is that all the portgroups are going to be of type VLAN - ie, we’ve got trunked NICs, so each portgroup will need a VLAN ID set.

The script uses a .csv file that you will need to generate - this is my typical approach on these things, as I just find it easy to work with. The layout of the .csv file (ie the column name that you will need) is :

vDS - name of vDS that we want to create the portgroup on
pgName - name of the portgroup to create
NumPorts - number of ports for the portgroup
vlanID - vlanID.

Once it’s created the portgroups, it will just print out the name, number of ports, port binding and vlan configuration for every portgroup on the dVS for confirmation.

Populate-vDS-portgroup.ps1

# Check if already connected to VC or not. If not, prompt to.
if ($global:DefaultVIServer.name -eq $null) {
	$vc = Read-Host "Enter the VC to connect to"
	Connect-VIServer $vc

	Write-Host "Now connected to " -ForegroundColor Magenta
	$global:DefaultVIServer.name	

	# $wasConnected set to no - this will be used at the end to prompt 
	# whether to disconnect the session.
	$wasConnected = "no"
}
else {
	# There was already a session connected - display it and continue.
	Write-Host "Currently connected to " -ForegroundColor Magenta
	$global:DefaultVIServer.name
}

Write-Host
 
# Read in the .csv file with all the details that we'll need
# Layout (ie, column names) of the .csv is  :
# vDS - name of vDS that we want to create the portgroup on
# pgName - name of the portgroup to create
# NumPorts - number of ports for the portgroup
# vlanID - vlanID - assumption here is we've got a trunk, and each portgroup needs 
# it's own vlan ID to identify the tag
$srcFile = Read-Host "Enter the name of the .csv file to work with"
$vdsPortgroup = Import-Csv $srcFile
 
Write-Host
 
foreach ($portgroup in $vdsPortgroup){
	Get-VDSwitch $portgroup.vDS | New-VDPortgroup -name $portgroup.pgName -NumPorts $portgroup.numports -VlanId $portgroup.vlanID
}

Write-Host "`nPortgroups created. Now confirming settings" -ForegroundColor Cyan

Get-VDSwitch $portgroup.vDS | Get-VDPortgroup | select name, numports, portbinding, vlanconfiguration
 
 
# If a connection was needed to the VC at the start of the script, then prompt
# to confirm whether to disconnect the session.
if ($wasConnected -eq "no")
{
	Disconnect-VIServer $vc -confirm:$true
}

Sample output :

.Populate-vDS-Portgroups.ps1
Currently connected to
xxx.xxx.xxx.xxx

Enter the name of the .csv file to work with: dvs-test.csv

Name NumPorts PortBinding
—- ——– ———–
scriptpg1 100 Static
scriptpg2 150 Static
scriptpg3 100 Static
scriptpg4 200 Static
scriptpg5 125 Static

Portgroups created. Now confirming settings

Name : scriptpg1
NumPorts : 100
PortBinding : Static
VlanConfiguration : VLAN 500

Name : scriptpg5
NumPorts : 125
PortBinding : Static
VlanConfiguration : VLAN 504

Name : scriptpg2
NumPorts : 150
PortBinding : Static
VlanConfiguration : VLAN 501

Name : scriptpg4
NumPorts : 200
PortBinding : Static
VlanConfiguration : VLAN 503

Name : scriptpg3
NumPorts : 100
PortBinding : Static
VlanConfiguration : VLAN 502

Name : dvPortGroup
NumPorts : 128
PortBinding : Static
VlanConfiguration :

Name : CloudMgmt-vDS-DVUplinks-888
NumPorts : 2
PortBinding : Static
VlanConfiguration : VLAN Trunk [0-4094]

  1. buy essays

    Monday, February 19, 2018 - 12:35:44

    I like this post. I want to more information about this topic and now, I got all information from your post. Everything defines in this post is awesome. I think you should make more post which helps us.I also share a resource relevant your topic. You can compare with my blog http://mightyessays.com/

  2. Do My Essay For Me

    Monday, May 7, 2018 - 12:44:58

    When you make another portgroup, it naturally incorporates the dvUplinks, however for this situation, we needed to evacuate them and utilize the LAG gathering. We likewise physically made the switch and the LAG assemble before running this switch.

  3. gunship battle mod

    Friday, September 21, 2018 - 14:09:25

    Awesome post about also check it Blog!

  4. temple run 2 mod

    Friday, September 21, 2018 - 14:10:17

    Thanks a lot for sharing this useful information.

  5. mobile legends mod

    Friday, September 21, 2018 - 14:11:10

    Thank You For Amazing Information Admin Please Check My Article On

  6. Make My Audit Assignment

    Saturday, October 6, 2018 - 15:32:54

    This Is Really A Great Stuff For Sharing. Keep It Up .Thanks For Sharing.

  7. australia essay writing

    Saturday, October 20, 2018 - 03:30:03

    There is too many information. I can handle that on my own.

  8. Myles

    Wednesday, October 31, 2018 - 15:18:05

    I’ve been browsing online more than 3 hours today, yet I never
    found any interesting article like yours. It is pretty worth enough for me.

    In my view, if all web owners and bloggers made good content as you
    did, the internet will be a lot more useful than ever before.

  9. http://www.soccerjerseysclubs.com/raheem-sterling-to-cao-co-dong-vien-chelsea-the-hien-thai-do-ky-thi-chung-toc.html

    Monday, December 17, 2018 - 21:02:19

    It’s genuinely very complex in this active life to listen news on TV, thus I only use world
    wide web for that purpose, and obtain the most recent information.

  10. Dissertation writing services

    Monday, December 31, 2018 - 12:50:36

    I would like to appreciate all your efforts, I have used many other services several times and I am very happy with it too.

  11. Hero Instinct

    Sunday, January 6, 2019 - 13:10:18

    Three are usually cheap Ralph Lauren available for sale each and every time you wish to buy.

  12. Text Chemistry

    Sunday, January 6, 2019 - 14:24:34

    This is also a very good post which I really enjoy reading. It is not everyday that I have the possibility to see something like this.

  13. Relationship Rewrite Method

    Sunday, January 6, 2019 - 14:33:55

    Excellent effort to make this blog more wonderful and attractive.

  14. 13 Zodiac Signs

    Sunday, January 6, 2019 - 14:42:40

    This is really very nice post you shared, i like the post, thanks for sharing..

  15. How To Make Yourself Pee

    Sunday, January 6, 2019 - 16:09:19

    What a really awesome post this is. Truly, one of the best posts I’ve ever witnessed to see in my whole life. Wow, just keep it up.

  16. How To Turn a Guy On

    Sunday, January 6, 2019 - 16:15:37

    Hey, great blog, but I don’t understand how to add your site in my rss reader. Can you Help me please?

  17. How I Work

    Thursday, January 17, 2019 - 16:44:04

    I recently came across your article and have been reading along. I want to express my admiration of your writing skill and ability to make readers read from the beginning to the end. I would like to read newer posts and to share my thoughts with you.

  18. Buy Essay Online

    Monday, February 11, 2019 - 09:45:05

    Do you believe in magic? Let’s try a trick! Ask Buy Online Essay, “Can you write my essay for me” and place an order. Our writers will work behind the scenes to fulfil your fantasy. The result will be revealed to you on your selected date of submission. Order now!

  19. cialis

    Thursday, May 9, 2019 - 05:12:06

    Hmm it appears like your blog ate my first comment (it
    was super long) so I guess I’ll just sum it up what I wrote and say, I’m thoroughly enjoying your
    blog. I as well am an aspiring blog blogger but I’m still new to the whole thing.
    Do you have any suggestions for rookie blog writers?
    I’d certainly appreciate it.

  20. Perez

    Tuesday, June 4, 2019 - 04:39:58

    http://www.bottega-veneta.us.org/ Bottega Veneta
    http://www.christianlouboutin-heels.us.com/ Christian Louboutin Heels
    http://www.raybanaviatorsunglasses.us/ Ray Ban Sunglasses
    http://www.christianlouboutin-outlets.us.com/ Christian Louboutin
    http://www.roshenike.us.com/ Nike Roshe
    http://www.adidas-shoes.org.uk/ Adidas Sneakers
    http://www.fitflopsaleclearances.us.com/ Fitflop Sale Clearance
    http://www.shoes-jordan.us.com/ Jordan Shoes
    http://www.oakleystandardissue.us/ Oakley Standard Issue
    http://www.fitflop-shoes.us.org/ Fitflop Sandals Clearance
    http://www.oakley-eyeglasses.us/ Oakley Eyeglasses
    http://www.oakleysi.us/ Oakley Si
    http://www.eccos.us.com/ ECCO Shoes
    http://www.christian-louboutinshoesuk.org.uk/ Christian Louboutin Shoes
    http://www.adidasoutletuk.org.uk/ Adidas Outlet
    http://www.nikeair-maxs.us.com/ Air Max
    http://www.oakleysunglassesonsale.us/ Oakley Sunglasses
    http://www.ray-banwayfarersunglasses.us/ Ray Ban Wayfarer Sunglasses
    http://www.cheapoakley-sunglasses.us/ Cheap Oakley Sunglasses
    http://www.pandorasales.org.uk/ Pandora
    http://www.goyardshandbags.us.com/ Goyard Handbags
    http://www.pandorasuk.org.uk/ Pandora UK
    http://www.christian-louboutinsshoes.us.com/ Christian Louboutin Shoes
    http://www.fitflop-outlet.us.com/ Fitflop Outlet
    http://www.pandorabracelets.us.com/ Pandora Bracelet
    http://www.pandoras.us.org/ Pandora Jewelry
    http://www.nikesoutlet.org.uk/ Nike Outlet
    http://www.superstaradidas.us.com/ Adidas Superstar
    http://www.jordan11low.us.com/ Jordan 11 Low
    http://www.sandalsfitflop.us.com/ Fitflop Sandals
    http://www.longchampoutlet-online.us.com/ Longchamp Outlet
    http://www.louboutinshoes-uk.org.uk/ Louboutin UK
    http://www.bottegaveneta-handbags.us.com/ Bottega Veneta Handbags
    http://www.pandorajewelry-outlets.us.com/ Pandora Jewelry
    http://www.pandoracharms-sale.org.uk/ Pandora Charms
    http://www.pandorajewelry-officialsite.us.com/ Pandora Jewelry Official Site
    http://www.oakleyprescriptionsunglasses.us/ Oakley Prescription Sunglasses
    http://www.ferragamo-belts.us.com/ Ferragamo Outlet
    http://www.pandorasjewelry.ca/ Pandora
    http://www.pandora-online.us.com/ Pandora Jewelry
    http://www.nmds.us.com/ NMD R1
    http://www.pandora-jewelry-charms.us.com/ Pandora Jewelry
    http://www.pandora-jewelryofficialsite.us.com/ Pandora Jewelry Official Site Black Friday
    http://www.oakley-sunglassesoutlet.us/ Oakley Sunglasses
    http://www.ralph-laurenukoutlet.org.uk/ Ralph Lauren
    http://www.balenciagas.us.org/ Balenciaga
    http://www.ecco-shoes.us.com/ ECCO
    http://www.ray-bansoutlet.us/ Ray Ban Sunglasses Outlet
    http://www.nikefactory-store.us.com/ Nike Outlet Store
    http://www.rayban-sunglassesonsale.us/ Ray Ban Sunglasses On Sale
    http://www.monclersjackets.us.com/ Moncler Jackets
    http://www.pandorashop.us.com/ Pandora Charms
    http://www.nmd-adidas.us.org/ Adidas NMD
    http://www.fitflop-saleclearance.us.com/ Fitflop Sale Clearance
    http://www.adidasyeezysshoes.us.com/ Adidas Yeezy
    http://www.edhardys.us.com/ Ed Hardy
    http://www.yeezys-shoes.us.org/ Yeezy
    http://www.balenciagaofficial.us.com/ Balenciaga Sneakers
    http://www.raybanseyeglasses.us/ Ray Ban Eyeglasses
    http://www.pandoraofficialsite.us.com/ Pandora Official Site
    http://www.birkenstock-sandals.us.org/ Birkenstock Sandals On Sale
    http://www.moncleroutlet-jackets.us.com/ Moncler Outlet
    http://www.ukair-max.org.uk/ Air Max
    http://www.nikeoutletsfactory.us.com/ Nike Factory Outlet
    http://www.shoeslouboutin.us.com/ Christian Louboutin
    http://www.valentinooutletshoes.us.com/ Valentino Outlet
    http://www.raybanssunglasses.us/ Ray Ban Sunglasses
    http://www.oakley-sunglasseswholesale.us/ Oakley Sunglasses
    http://www.raybans-outlet.us/ Ray Bans
    http://www.moncleroutletstoreonline.us.com/ Moncler Outlet Store
    http://www.yeezy-sneakers.us.com/ Yeezy
    http://www.pandoras-jewelry.ca/ Pandora
    http://www.raybanaviators.us/ Ray Ban Aviator Sunglasses
    http://www.nikesoutlet.us.com/ Nike Outlet Store
    http://www.goyardsbags.us.com/ Goyard Bags
    http://www.pandoracharmsjewelrys.us.com/ Pandora Charms Jewelry
    http://www.canadapandoracharms.ca/ Pandora Charms Canada
    http://www.redbottomshoeslouboutin.us.com/ Red Bottom Shoes
    http://www.pandoras-outlet.us.com/ Pandora Outlet
    http://www.outletbirkenstock.us.com/ Birkenstock Outlet Online
    http://www.ray-bansunglassessale.us/ Cheap Ray Ban Sunglasses
    http://www.pandoracharms-clearance.us.com/ Pandora Charms Outlet
    http://www.monclerofficial.us.com/ Moncler Official Site
    http://www.pandora-bracelet.us.org/ Pandora Bracelet Charms
    http://www.yeezyonline.us.com/ Adidas Yeezy
    http://www.ray-banglasses.us/ Ray Ban Sunglasses
    http://www.monclers.me.uk/ Moncler UK
    http://www.ferragamos.us.org/ Ferragamo Shoes
    http://www.outletnikestore.us.com/ Nike Outlet
    http://www.katespades.us.org/ Kate Spade
    http://www.skechers.us.com/ Skechers
    http://www.yeezysadidas.us.com/ Adidas Yeezy
    http://www.katespades-handbags.us.com/ Kate Spade Purses
    http://www.nike-sneakers.us.com/ Nike Sneakers
    http://www.balenciagassneakers.us.com/ Balenciaga Sneakers
    http://www.airjordan11s.us.com/ Jordan 11
    http://www.birkenstocks-outletonline.us.com/ Birkenstock Sandals
    http://www.oakleyoutlets.us/ Oakley Outlet
    http://www.pandorajewelrybracelets.us.com/ Pandora Jewelry
    http://www.timberlands.us.org/ Timberland Boots

  21. hero tersakit di mobile legend

    Sunday, January 5, 2020 - 08:48:20

    Thanks very interesting blog!

  22. call of duty mobile hack apk download

    Friday, February 7, 2020 - 01:12:20

    I visited various websites however the audio quality for audio songs current at this web site is in fact fabulous.

  23. fleck 5800 water softener

    Thursday, February 13, 2020 - 08:17:05

    magnificent points altogether, you simply received a new reader.
    What might you suggest in regards to your publish
    that you made a few days in the past? Any positive?

  24. Pure Greens Review

    Tuesday, February 18, 2020 - 12:38:23

    What’s up, its good piece of writing regarding media print, we all be aware of media is a wonderful source of facts.

  25. Man Tea Rock Hard Formula Review

    Tuesday, February 18, 2020 - 12:38:54

    Hey there are using Wordpress for your blog platform? I’m new to the blog world but I’m trying to get started and set up my own. Do you need any coding expertise to make your own blog? Any help would be really appreciated!

  26. BP Optimizer Review

    Tuesday, February 18, 2020 - 12:39:17

    Hello, after reading this awesome article i am too happy to share my knowledge here with mates.

  27. Zenith Labs Zenith Pure Greens Reviews

    Wednesday, February 19, 2020 - 12:05:57

    What’s up to every , as I am really eager of reading this website’s post to be updated daily. It contains fastidious stuff.

  28. Man Tea Rock Hard Formula Supplement

    Wednesday, February 19, 2020 - 12:09:11

    Hello colleagues, how is the whole thing, and what you would like to say on the topic of this piece of writing, in my view its truly amazing for me.

  29. Vision 20 20 protocol Ingredients

    Wednesday, February 19, 2020 - 12:12:21

    Hi, this weekend is good designed for me, because this occasion i am reading this enormous informative article here at my home.

  30. cbd for athletes

    Thursday, February 20, 2020 - 22:53:43

    Good way of telling, and pleasant piece of writing to take information regarding my presentation topic, which i am going to present in college.

  31. <a href="Http://www.a2zsupplementreviews.com/resurge-supplement-reviews"> Resurge Review</a>

    Monday, March 2, 2020 - 11:35:20

    I do not even know the way I ended up right here, but I thought this put up used to be great. I don’t recognize who you are but certainly you are going to a famous blogger should you aren’t already.

  32. Resurge Review

    Monday, March 2, 2020 - 11:39:32

    Good answer back in return of this issue with firm arguments and describing the whole thing regarding that.

  33. Brain C-13 Review

    Monday, March 2, 2020 - 11:40:37

    I don’t even know how I ended up here, but I thought this post was great. I don’t know who you are but certainly you’re going to a famous blogger if you aren’t already Wink Cheers!

  34. maurten gel canada

    Saturday, March 14, 2020 - 02:17:09

    It’s in reality a great and useful piece of information. I’m happy that you just shared this useful
    info with us. Please keep us informed like this. Thanks for sharing.

  35. skratch labs founder

    Saturday, March 14, 2020 - 08:29:34

    I’m impressed, I have to admit. Seldom do I encounter a blog that’s both equally educative and amusing,
    and without a doubt, you have hit the nail on the head. The
    problem is something that too few people are speaking intelligently about.

    Now i’m very happy I came across this during my search for something concerning this.

  36. yanmaneee

    Sunday, March 15, 2020 - 15:29:52

    http://www.yeezyboost.com.co
    http://www.yeezyshoes.uk
    http://www.supremesoutlet.us.com
    http://www.balenciagaspeeds.com
    http://www.nikevapormax.co.uk
    http://www.balenciaga-shoes.us
    http://www.offwhitehoodie.us.com
    http://www.poloralph-lauren.me.uk
    http://www.ferragamobelt.us.org
    http://www.supremehoodies.us
    http://www.calvinkleinoutlet.us.com
    http://www.goyardhandbags.us.org
    http://www.canada-goose.us.org
    http://www.katespadehandbags-outlet.us.com
    http://www.balenciaga-sneakers.us.com
    http://www.nikemaxs.com
    http://www.jordansforcheap.us.com
    http://www.adidas-tubular.us.com
    http://www.yeezyboost-350v2.us.com
    http://www.supremeclothings.us.com
    http://www.lebron17.us.com
    http://www.hogan-outlet.us.com
    http://www.coachoutlets.name
    http://www.nikeairmax97.net
    http://www.jordansshoes.us.org
    http://www.russellwestbrookshoes.us.com
    http://www.outlettimberland.us.org
    http://www.coach-factory.eu.com
    http://www.monclers.us.org
    http://www.adidasyeezys.us.com
    http://www.yeezyshoessupply.co.uk
    http://www.nikefoamposite.us.com
    http://www.christianlouboutin-shoes.com
    http://www.air-max270.com
    http://www.goldengoosesonline.com
    http://www.kd11.us
    http://www.goldengooseoutlet.org
    http://www.cheapjordans.us.com
    http://www.supremesclothing.us.org
    http://www.michael–korsoutlet.us.org
    http://www.shoesyeezy.us
    http://www.mbts.us.org
    http://www.filashoes.org
    http://www.supremeshoodie.com
    http://www.yeezy-boost.us.com
    http://www.nikeairforce1.us.com
    http://www.jordan11retro.us.com
    http://www.nikesneakers.us.com
    http://www.monclercoat.us.com
    http://www.air-jordanshoes.us.org
    http://www.christianlouboutinoutletofficial.com
    http://www.kd12.org
    http://www.yeezyshoes.in.net
    http://www.long-champ.us.com
    http://www.vapormaxs.us
    http://www.airmax90.us.org
    http://www.russellwestbrookshoes.us
    http://www.goldengooseoutlet.us
    http://www.hermes-handbags.us.org
    http://www.goyards.us.org
    http://www.coachoutletsfactory.com
    http://www.offwhite.us.com
    http://www.adidasstansmith.us.com
    http://www.lebron16.us
    http://www.jordans.com.co
    http://www.curry6.net
    http://www.jordan4.us.com
    http://www.golden-goose.us.com
    http://www.nike-airmax97.us
    http://www.nikeairmax95.us.com
    http://www.cheap-airjordans.us.com
    http://www.offwhiteclothing.us.com
    http://www.jordanssneakers.us.com
    http://www.yeezyshoes.co.uk
    http://www.curry6shoes.us

  37. Useless Web

    Monday, March 16, 2020 - 14:40:42

    Useless Web https://uselesslyweb.com/

  38. <a href="Https://jrhonest.com/blood-sugar-premier-review"> Blood Sugar Premier Review</a>

    Tuesday, March 17, 2020 - 13:06:54

    magnificent put up, very informative. I wonder why the opposite specialists of this sector do not understand this. You must proceed your writing. I am sure, you have a huge readers’ base already!

  39. Blood Sugar Premier Review

    Tuesday, March 17, 2020 - 13:07:58

    magnificent put up, very informative. I wonder why the opposite specialists of this sector do not understand this. You must proceed your writing. I am sure, you have a huge readers’ base already!

  40. Blood Sugar Premier Review

    Tuesday, March 17, 2020 - 13:09:23

    magnificent put up, very informative. I wonder why the opposite specialists of this sector do not understand this. You must proceed your writing. I am sure, you have a huge readers’ base already!

  41. Resurge Reviews

    Tuesday, March 17, 2020 - 13:09:55

    Fantastic beat ! I wish to apprentice while you amend your site, how could i subscribe for a blog web site? The account aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright clear idea

  42. sloth hiking team t shirt

    Sunday, April 19, 2020 - 21:13:15

    It’s impressive that you are getting ideas from this paragraph as well as from our dialogue made
    at this place.

  43. sloth hiking team t shirt

    Monday, April 20, 2020 - 00:54:47

    Right away I am going to do my breakfast, when having my breakfast
    coming over again to read more news.

  44. asena

    Sunday, May 24, 2020 - 00:07:31

    https://smusic.ir/
    https://gem1music.com/
    https://gem1music.com/milad-rastad-full-album/
    https://gem1music.com/dj-aligator-full-album/
    https://gem1music.com/black-skin-rap/
    https://gem1music.com/ehsan-kalvani-full-album/
    https://gem1music.com/ahang-lori-shad/
    https://gem1music.com/mohsen-chavoshi-full-album/
    https://gem1music.com/motivational-music/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d9%87%d8%a7%db%8c-%d9%be%d8%b1%d8%b7%d8%b1%d9%81%d8%af%d8%a7%d8%b1-%d8%ac%d8%af%db%8c%d8%af/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d8%aa%d9%88%d9%84%d8%af-%d8%aa%d8%b1%da%a9%db%8c/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%b1%db%8c%d9%85%db%8c%da%a9%d8%b3-%d8%b4%d8%a7%d8%af-%d8%aa%d8%b1%da%a9%db%8c%d9%87-%d8%a7%db%8c-%d8%b1%d8%a7%d8%af%db%8c%d9%88-%d8%ac%d9%88%d8%a7%d9%86/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%b1%db%8c%d9%85%db%8c%da%a9%d8%b3-%d8%b4%d8%a7%d8%af-%d8%b1%d8%a7%d8%af%db%8c%d9%88-%d8%ac%d9%88%d8%a7%d9%86/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%b1%db%8c%d9%85%db%8c%da%a9%d8%b3-%d8%b4%d8%a7%d8%af-%d9%82%d8%af%db%8c%d9%85%db%8c/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d9%87%d8%a7%db%8c-%d8%b4%d8%a7%d8%af-%d8%aa%d8%a7%d9%84%d8%a7%d8%b1-%d8%b9%d8%b1%d9%88%d8%b3%db%8c/
    https://gem1music.com/%d8%af%db%8c-%d8%ac%db%8c-%d9%81%d8%b1%d9%87/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d8%b4%d8%a7%d8%af-%d8%b1%d9%82%d8%b5%db%8c%d8%af%d9%86%db%8c-%d8%ac%d8%af%db%8c%d8%af/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d8%b4%d8%a7%d8%af-%d8%b1%d9%82%d8%b5%db%8c%d8%af%d9%86%db%8c-%d8%b9%d8%b1%d8%a8%db%8c/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d8%b3%d8%a7%d9%84%da%af%d8%b1%d8%af-%d8%a7%d8%b2%d8%af%d9%88%d8%a7%d8%ac/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d8%b1%d9%be-%d8%ae%d8%a7%d8%b1%d8%ac%db%8c-%d8%a8%db%8c%d8%b3-%d8%b3%d9%86%da%af%db%8c%d9%86/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d8%aa%d9%88%d9%84%d8%af%d8%aa-%d9%85%d8%a8%d8%a7%d8%b1%da%a9-%d8%ae%d8%a7%d8%b1%d8%ac%db%8c/
    https://gem1music.com/%d8%af%d8%a7%d9%86%d9%84%d9%88%d8%af-%d8%a2%d9%87%d9%86%da%af-%d8%aa%d9%88%d9%84%d8%af%d8%aa-%d9%85%d8%a8%d8%a7%d8%b1%da%a9-%d8%b9%d8%b4%d9%82%d9%85/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d8%aa%d9%88%d9%84%d8%af%d8%aa-%d9%85%d8%a8%d8%a7%d8%b1%da%a9/
    https://gem1music.com/%d8%b1%db%8c%d9%85%db%8c%da%a9%d8%b3-%d9%87%d8%a7%db%8c-%d8%b4%d8%a7%d8%af-%d8%a8%d8%b1%d8%a7%db%8c-%d8%a8%d8%a7%d8%b4%da%af%d8%a7%d9%87/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d9%87%d8%a7%db%8c-%d8%b9%d9%84%db%8c-%db%8c%d8%a7%d8%b3%db%8c%d9%86%db%8c/
    https://gem1music.com/%d8%a7%d9%88%d8%b2%db%8c%d8%b1-%d9%85%d9%87%d8%af%db%8c-%d8%b2%d8%a7%d8%af%d9%87/
    https://gem1music.com/%d8%a2%d9%87%d9%86%da%af-%d9%87%d8%a7%db%8c-%d9%85%d9%85%db%8c%d8%b4-%d8%ae%d8%a7%d9%86/
    https://smusic.ir/%d8%af%db%8c-%d8%ac%db%8c-%d8%b3%d9%88%d9%86%d8%a7%d9%85%db%8c/
    https://smusic.ir/download-happy-remix/
    https://smusic.ir/macan-band-full-album/
    https://www.gencialismedsmrrxonline.com/5149/%D9%87%D8%A7%D8%AA-%D8%A8%D8%AA-hotbet/

    https://gem1music.com/song-for-sex/
    https://gem1music.com/hojat-ghaemi-full-album/
    https://gem1music.com/ali-sedighi-full-album/
    https://gem1music.com/amin-gholamyari-full-album/
    https://gem1music.com/rezgar-ghaderi-full-album/
    https://gem1music.com/lovebird-voice/
    https://gem1music.com/bilal-sonses-full-album/
    https://gem1music.com/ehsan-kalvani-full-album/
    https://gem1music.com/hamid-fallah-full-album/
    https://gem1music.com/mehdi-jahani-full-album/
    https://gem1music.com/milad-rastad-full-album/
    https://gem1music.com/vahid-mirzadeh-full-album/
    https://gem1music.com/dj-aligator-full-album/
    https://gem1music.com/mehdi-darmiani-full-album/
    https://gem1music.com/samil-veliyev-full-album/
    https://gem1music.com/ahang-lori-shad/
    https://gem1music.com/ehab-tawfik-full-album/
    https://gem1music.com/homayoun-shajarian-full-album/
    https://gem1music.com/ali-ghanbari-full-album/
    https://gem1music.com/enrique-iglesias-full-album/
    https://gem1music.com/motivational-music/
    https://gem1music.com/dariush-aghazadeh-full-album/
    https://gem1music.com/iraj-rahmanpour-full-album/
    https://gem1music.com/avat-yeganeh-full-album/
    https://gem1music.com/tural-davutlu/
    https://gem1music.com/javad-jarahi-full-album/
    https://gem1music.com/music-shooshtari/
    https://gem1music.com/coffin-dance/
    https://gem1music.com/javad-shirvani-full-album/

Add comment

Fill out the form below to add your own comments