Hi

First of all your message shows unindented yaml, which means a lot of
things can be wrong.
Secondly it looks like this is just a verbatim copy of an existing
deployment repository that happens to use Ansible:
https://github.com/codygreen/Automation_Webinar/blob/master/code/1%20-%20Automating%20F5%20BIG-IP%20with%20Ansible/deploy_bigip.yaml
It is probably more appropriate to seek help with the authors of that
code (which you just have done:
https://github.com/codygreen/Automation_Webinar/issues/2)

thx


On Sat, 25 Apr 2020 at 11:00, Renato Marcandier
<[email protected]> wrote:
>
> Hello,
>
> I am trying to perform the following playbook:
>
>
> --- # Deploy a BIG-IP in AWS
>
> name: Deploy BIG-IP
> hosts: localhost
> gather_facts: false
> vars_files:
>
> secrets.yaml
> tasks:
>
> Get My IP Address
> name: Get public IP address
> uri:
> url: "http://checkip.amazonaws.com";
> return_content: yes
> register: myip
> Deploy BIG-IP in AWS
> name: Deploy a BIG-IP in AWS via CFT
> register: deploy_output
> cloudformation:
> stack_name: "{{ stack_name }}"
> state: present
> region: "{{ region }}"
> template_url: "{{ template_url }}"
> template_parameters:
> Vpc: "{{ vpc }}"
> subnet1Az1: "{{ subnet1Az1 }}"
> imageName: "{{ imageName }}"
> instanceType: "{{ instanceType }}"
> sshKey: "{{ sshKey }}"
> restrictedSrcAddress: "{{ myip.content | replace('\n', '') }}/32"
> restrictedSrcAddressApp: "{{ myip.content | replace('\n', '') }}/32"
> Wait for BIG-IP to be ready
> name: Wait for BIG-IP to be ready
> wait_for:
> host: "{{ deploy_output.stack_outputs.Bigip1subnet1Az1SelfEipAddress }}"
> port: "{{ deploy_output.stack_outputs.Bigip1Url | urlsplit('port')}}"
> state: present
> Change the BIG-IP admin password
> name: Change BIG-IP admin password
> bigip_command:
> provider:
> server: "{{ deploy_output.stack_outputs.Bigip1subnet1Az1SelfEipAddress }}"
> ssh_keyfile: "{{ ssh_keyfile }}"
> transport: cli
> user: "{{ f5_user }}"
> commands: modify auth user {{ f5_user }} password {{ f5_password }}
> Install Declarative Onboarding RPM
> NOTE: rpm binary must be located on host running playbook
> name: Retrieve DO Install Version
> find:
> paths: "{{ playbook_dir }}/files"
> patterns: "f5-decl*.rpm"
> register: dorpm
>
> name: Install DO
> bigip_lx_package:
> package: "{{ dorpm.files[0].path }}"
> provider:
> server: "{{ deploy_output.stack_outputs.Bigip1subnet1Az1SelfEipAddress }}"
> server_port: "{{ deploy_output.stack_outputs.Bigip1Url | urlsplit('port')}}"
> transport: rest
> user: "{{ f5_user }}"
> password: "{{ f5_password }}"
> validate_certs: no
>
> Push Declarative Onboarding declaration to BIG-IP
> name: Push DO declaration to BIG-IP
> uri:
> url: "{{ deploy_output.stack_outputs.Bigip1Url 
> }}/mgmt/shared/declarative-onboarding"
> method: POST
> user: "{{ f5_user }}"
> password: "{{ f5_password }}"
> body: "{{ lookup('file', 'files/single_nic_do.json') }}"
> status_code: 202
> timeout: 300
> body_format: json
> validate_certs: no
>
> debug:
> var: deploy_output.stack_outputs
>
> I created the directory /files on my local laptop:
>
> (myansible) ➜ Automation_Webinar git:(master) ll
> total 64
> -rw-r--r-- 1 rengonca staff 105B 24 Apr 14:28 ansible.cfg
> drwxr-xr-x 3 rengonca staff 96B 24 Apr 14:28 app_inputs
> -rw-r--r-- 1 rengonca staff 506B 24 Apr 14:28 create_app.yaml
> -rw-r--r-- 1 rengonca staff 222B 24 Apr 14:28 delete_bigip.yaml
> -rw-r--r-- 1 rengonca staff 2.6K 25 Apr 00:47 deploy_bigip.yaml
> drwxr-xr-x 3 rengonca staff 96B 24 Apr 22:26 files
> drwxr-xr-x 3 rengonca staff 96B 25 Apr 00:03 group_vars
> -rw-r--r-- 1 rengonca staff 172B 24 Apr 16:11 hosts
> drwxr-xr-x 8 rengonca staff 256B 24 Apr 16:20 myansible
> -rw-r--r-- 1 rengonca staff 1.0K 24 Apr 14:28 node_mgmt.yaml
> -rw-r--r-- 1 rengonca staff 1.3K 24 Apr 14:28 push_config.yaml
> -rw------- 1 rengonca staff 484B 25 Apr 00:40 secrets.yaml
> drwxr-xr-x 4 rengonca staff 128B 24 Apr 14:28 templates
> (myansible) ➜ Automation_Webinar git:(master)
>
> I downloaded the rpm file as well:
>
> (myansible) ➜ Automation_Webinar git:(master) ✗ ls files
> f5-declarative-onboarding-1.12.0-1.noarch.rpm
>
> However, I am facing the following problem:
>
> TASK [Install DO] 
> **********************************************************************************************************************************************************************************************************
> fatal: [localhost]: FAILED! => {"changed": false, "cmd": "rpm -qp 
> --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}' 
> /Users/rengonca/Documents/GitHub/Automation_Webinar/files/f5-declarative-onboarding-1.12.0-1.noarch.rpm",
>  "msg": "[Errno 2] No such file or directory", "rc": 2}
>
> PLAY RECAP 
> *****************************************************************************************************************************************************************************************************************
> localhost : ok=5 changed=1 unreachable=0 failed=1 skipped=0 rescued=0 
> ignored=0
>
> Any idea what I should do to fix it?
>
>
>
>
> repo: 
> https://github.com/codygreen/Automation_Webinar/tree/master/code/1%20-%20Automating%20F5%20BIG-IP%20with%20Ansible
>
> Regards
> RG
>
> --
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/ansible-project/48440783-e53f-4176-ba79-8ada60667680%40googlegroups.com.



-- 
Dick Visser
Trust & Identity Service Operations Manager
GÉANT

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAL8fbwORrqPpw7z8uCijG9ruFVN%3DRmDzV_ebUjMu1m%2Bft0_Nbw%40mail.gmail.com.

Reply via email to