OMG! Guys, thank you SO much!!!
I appreciate your help.
On Tuesday, November 7, 2017 at 3:00:48 PM UTC-5, Jordan Borean wrote:
>
> As Jon is saying you are trying to run the win_feature module on localhost
> and not the newly provisioned EC2 server. Here is a very mock playbook that
> you need to follow to get working. Note this is not tested and some things
> could potentially be wrong
>
> ---
> - name: provision new EC2 server
> hosts: localhost
> gather_facts: no
> tasks:
> - name: provision t2.micro EC2 instance
> ec2:
> aws_access_key: '{{ aws_id }}'
> aws_secret_key: '{{ aws_key }}'
> region: '{{ aws_region }}'
> image: ami-e3bb7399
> instance_type: t2.micro
> count: 1
> vpc_subnet_id: subnet-112b2c3d
> assign_public_ip: yes
> register: ec2_details
>
>
> - name: add new t2.micro EC2 instance to Windows group
> add_host:
> name: '{{item.public_ip}}'
> groups: windows
> with_items: '{{ec2_details.instances}}'
>
>
> - name: install features on new EC2 server
> hosts: windows
> gather_facts: no
> tasks:
> - name: wait for connection to be online
> wait_for_connection:
>
> - name: install IIS Web-Server with sub features and management tools
> win_feature:
> name: Web-Server
> state: present
> include_sub_features: yes
> include_management_features: yes
> register: feature_install
>
>
> - name: reboot if feature install requires it
> win_reboot:
> when: feature_install.reboot_required
>
> Just a few notes about this
>
> * Your inventory should contain an empty group calls *windows* that
> contains the connection vars required for it to connect. After provisioning
> the EC2 instance, *add_host *will add the public IP of the newly created
> instances to that group for the next play to work
> * The 2nd play which runs on the windows group will first wait for the
> connection to be online, this will actively try and connect over WinRM and
> will fail if that is unsuccessful after a timeout
> * The *restart* option of win_feature is deprecated, I've split it out
> into 2 tasks using the win_reboot action plugin.
>
> Thanks
>
> Jordan
>
>
--
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/0835737e-35a4-42b6-bc98-6ea8030364ee%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.