# PowerShell Desired State Configuration on Linux as pull server

**URL:** <https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744>\
**Category:** DSC\
**Created:** [December 4, 2018, 9:44am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744 "2018-12-04T09:44:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![davidwie](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@davidwie](https://forums.powershell.org/u/davidwie)\
**Post date:** [December 4, 2018, 9:44am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/1 "2018-12-04T09:44:35Z")

</div>

Is it possible to use a machine on Linux with DSC as DSC pull server (but clients machines have only Windows system)? I will be grateful for any useful information.

---

<div class="post-metadata">

**Author:** ![kvprasoon](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/kvprasoon/32/4449_2.png) [@kvprasoon](https://forums.powershell.org/u/kvprasoon)\
**Post date:** [December 4, 2018, 11:27am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/2 "2018-12-04T11:27:55Z")

</div>

AFAIK, No… But it will be possible soon.

Please refer to below link for understanding how it will be…

> **[Desired State Configuration (DSC) Planning Update – September 2018](https://devblogs.microsoft.com/powershell/desired-state-configuration-dsc-planning-update-september-2018/)**
>
> 2018 has been the most active year ever for the DSC community. We are taking on major new areas of work in Azure, and have made significant progress in development of the new DSC platform. In this Planning Update for DSC, I want to cover these topics...

---

<div class="post-metadata">

**Author:** ![davidwie](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@davidwie](https://forums.powershell.org/u/davidwie)\
**Post date:** [December 6, 2018, 9:12am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/3 "2018-12-06T09:12:10Z")

</div>

thanks for the answer!

---

<div class="post-metadata">

**Author:** ![gaelcolas](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.powershell.org/gaelcolas/32/46_2.png) [@gaelcolas](https://forums.powershell.org/u/gaelcolas)\
**Post date:** [December 7, 2018, 2:06am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/4 "2018-12-07T02:06:48Z")

</div>

I don’t think it will be available soon, or at all, from Microsoft… let me explain:

- Microsoft is not releasing a new version of a DSC Pull Server, their answer is Azure Automation DSC service, and whether that will be available to run on your own linux vm/container or anything is unlikely…
- Maybe running the 2019 Pull server on Windows and having the SQL server backend on Linux is possible, but I don’t think it’s the question
- The community projects that could run on linux are:

- [Traek](https://github.com/PowerShellOrg/dsc-traek) (technically a set of 6 microservices based on NodeJS by former DSC PM Mark Gray who did it _on the side_)
- [Tug](https://github.com/PowerShellOrg/tug/) (a .Net Core implementation of the PS-DSCPM protocol, but the Windows PowerShell 5.1 handler would only works on Windows, for obvious reasons)
- [DSCPullaris](https://github.com/bgelens/DSCPullaris), a Work-in-progress project based on Polaris by Ben Gelens

Which one will be production-ready first is not defined yet, but do show interest and support if you are interested!

May I ask what’s your use case?

---

<div class="post-metadata">

**Author:** ![davidwie](https://avatars.discourse-cdn.com/v4/letter/d/8edcca/32.png) [@davidwie](https://forums.powershell.org/u/davidwie)\
**Post date:** [December 10, 2018, 7:29am UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/5 "2018-12-10T07:29:08Z")

</div>

Of course, I have few Windows machines somewhere in network and one Linux server and I want to client machines (Windows) will be able to pull file from server if is changing, download it, stop service, change file, and start service again. I want to make everything as automatic as possible. In the future I want to have possibility to make other changes too.  
Thanks for your answer I am testing Puppet now and I think that this will be good solution of my problem.

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 9:16pm UTC](https://forums.powershell.org/t/powershell-desired-state-configuration-on-linux-as-pull-server/11744/6 "2024-05-16T21:16:25Z")

</div>

Closed on May 16, 2024, 9:16pm UTC


