I wonder if the automation group is going to stay as spinning up VMs from 
manually configured starting points?

I'm coming from the development side; I've traditionally been in the .net 
stack but as there is so much bleed-over between the different disciplines 
now, I feel like we're finally starting to get excellent glimpses into what 
continuous delivery *should* be, although I know that can be subjective as 
well.

But I have a client that does everything manually, and I mean everything! 
I'm putting something in place on the development / testing side to start, 
and trying to pick that off a piece at a time to improve it. I've seen this 
at a lot of Windows / .net shops too; they all are extremely immature in 
their abilities to install / update a product.

On Thursday, July 31, 2014 10:51:24 AM UTC-5, Steffen Prince wrote:
>
> I see there being three very different user groups for this:
>  - *nix admins who for whatever reason have some services in their herd 
> that are tied to Windows
>  - Windows Server/IIS admins
>  - Corporate desktop admins
>
> I think the first group would be pleased with little more than the basic 
> file and service modules.
>
> Given that Ansible must be run from a *nix machine, I'm not sure there's a 
> big audience in the second two groups. The automation culture is definitely 
> to spin up virtual machine images that have been configured by hand. And 
> the third group already has a plethora of GUI tools for remotely 
> configuring a desktop fleet.
>
> We have one Windows service that is production-critical: a "transient 
> energy system simulation tool" written in non-portable Fortran. Everything 
> having to do with it has been awful... but being able to manage deploys 
> with Ansible would be a big step forwards.
>
>
>
> I think you can please the first group 
>
> On Wednesday, July 30, 2014 2:56:13 PM UTC-7, Damon Overboe wrote:
>>
>> Porting the file module would be huge, especially:
>>
>>    - create / remove directories (including forcefully)
>>    - transfer (from Controller) / fetch (from web) / create / remove 
>>    files ""
>>
>> I suppose I could use the map network drive on the clients to have the 
>> .msi's available in one place instead, but taking them from a store, 
>> whether local to the Controller or somewhere on the web, seems to model 
>> what you can do on the Linux side and less clunky.
>>
>> On Thursday, July 3, 2014 5:10:18 PM UTC-5, Michael DeHaan wrote:
>>>
>>> A while back we introduced some Windows support on the devel branch.
>>>
>>> http://docs.ansible.com/intro_windows.html
>>> http://docs.ansible.com/list_of_windows_modules.html
>>> http://www.ansible.com/blog/windows-is-coming
>>>
>>> Initial feedback says things work well, and we're on our way to have a 
>>> very nice "setup" script in core that can be used to initialize things on 
>>> Windows 2012+ systems in particular - older systems may need some more 
>>> configuration, but I think this is a huge start.
>>>
>>> We recently ran what we had now (just a few starter modules) by one of 
>>> our Windows friends, and he suggested the following possible topics for new 
>>> modules:
>>>
>>> Windows Server
>>>
>>> - Create a registry setting
>>> - Create a file
>>> - Set a system environment variable
>>> - Run a batch file, VBScript or PowerShell script
>>> - Install a Windows feature
>>> - Install an MSI package
>>> - Install unpackaged software (EXE installer)
>>> - Set the computer name
>>> - Join an AD domain
>>> - Set the time zone
>>> - Enable Remote Desktop (RDP)
>>> - Configure page file size/location
>>> - Create a firewall rule
>>> - Create a scheduled task
>>> - Verify Windows Updates are up-to-date
>>> - Configure Windows Updates update policy settings
>>> - Map a network drive
>>> - Create a network share
>>> - Connect to a printer
>>> - Configure iSCSI initiator
>>> - Start, stop or restart a service
>>> - Configure a service to start at boot
>>> - Ensure Group Policy is up to date (gpupdate)
>>>
>>> IIS
>>>
>>> - Add/remove a virtual site or application pool
>>> - Start/stop a virtual site or application pool
>>> - Add a listener on an IP/Port
>>> - Run an appcmd.exe config command
>>> - Choose an SSL certificate for a virtual site
>>> - Add or change a setting in a web.config file
>>> - Configure authentication for a virtual site
>>> - Configure ASP.NET properties (version) for a virtual site
>>> - Configure compression for a virtual site
>>> - Install an ISAPI Filter
>>> - Enable/disable/configure ASP.NET tracing
>>>
>>> SNMP Service
>>>
>>> - Set SNMP R/O and R/W community
>>> - Enable WMI-over-SNMP
>>>
>>> Services for NFS
>>>
>>> - Configure server settings
>>> - Export an NFS share
>>> - Create a Unix-to-Windows username mapping
>>>
>>> Client for NFS
>>>
>>> - Map an NFS share
>>>
>>> AD DC
>>>
>>> - Promote server to domain controller (dcpromo)
>>> - Force synchronization between two sites
>>>
>>> DHCP
>>>
>>> - Create a scope with options
>>> - Add a reservation
>>>
>>> DNS
>>>
>>> - Create a zone file
>>> - Add an A/PTR record, CNAME, etc
>>>
>>> WSUS
>>>
>>> - Enable auto-approval of critical and security updates
>>> - Force synchronization of updates from Microsoft
>>>
>>> W32TM (time service)
>>>
>>> - Configure time sync method (syncfromflags)
>>> - Configure manual peer list
>>>
>>> Database
>>>
>>> - Add an ODBC data source
>>>
>>> Certificate Services
>>>
>>> - (Server) Add a certificate enrollment policy
>>> - (Server) Approve a pending certificate request
>>> - (Client) Verify a computer certificate exists and autoenroll if not
>>>
>>> BitLocker
>>>
>>> - Apply BitLocker to a drive
>>> - Suspend/Resume BitLocker
>>>
>>> For those interested and that have Windows fleets to manage, we'd 
>>> totally welcome additions.  Shall we see what's possible?
>>>
>>> If you add something, submit a github pull request to add a module to 
>>> the library/windows directory, and we can continue to build/test/refine 
>>> these over the course of the 1.7 release cycle. 
>>>
>>> I'd be very curious what folks might find interesting and would be up 
>>> for working on!
>>>
>>> --Michael
>>>
>>>
>>>  

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/2014f8e1-8e05-4242-a854-468491b4fe79%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to