i see , 
in my vars: i will refer to those variable names ? not the module 
properties?

On Wednesday, May 6, 2020 at 2:02:57 PM UTC+3, Stefan Hornburg (Racke) 
wrote:
>
> On 5/6/20 12:57 PM, Meir Yanovich wrote: 
> > Thanks for your fast replay , but now  
> > when i set default values in the rules  
> > i do not want them to evaluate only from my include_rule I'm getting 
> error: 
> > | 
> > -name:d packa 
> >   get_url: 
> >     url_username:temp 
> >     url_password:tmp 
> >     dest:tmp 
> >     url:tmp 
> >     owner:tmp 
> >     group:tmp 
> > 
> > 
>
> Well, you need to specify which variable is used for each of these values, 
> e.g. 
>
>    url: "{{ url }}" 
>
> Regards 
>           Racke 
>
> > 
> > running in debug mode i can see that the rule got invoked with the dummy 
> args  
> > this is not what i want .. i want it only to be invoked with the values 
> i set in vars : 
> > | 
> > <127.0.0.1> EXEC /bin/sh -c 'rm -f -r 
> /home/ec2-user/.ansible/tmp/ansible-tmp-1588762539.1880841-18280-15848856136034/
>  
> > 
> > /dev/null 2>&1 && sleep 0' 
> > The full traceback is: 
> >   File 
> "/********/ansible_get_url_payload_xex4nmel/ansible_get_url_payload.zip/ansible/module_utils/urls.py",
>  
> line 1494, 
> > in fetch_url 
> >     unix_socket=unix_socket, ca_path=ca_path) 
> >   File 
> "/********/ansible_get_url_payload_xex4nmel/ansible_get_url_payload.zip/ansible/module_utils/urls.py",
>  
> line 1390, 
> > in open_url 
> >     unredirected_headers=unredirected_headers) 
> >   File 
> "/********/ansible_get_url_payload_xex4nmel/ansible_get_url_payload.zip/ansible/module_utils/urls.py",
>  
> line 1264, 
> > in open 
> >     request = RequestWithMethod(url, method, data) 
> >   File 
> "/********/ansible_get_url_payload_xex4nmel/ansible_get_url_payload.zip/ansible/module_utils/urls.py",
>  
> line 643, 
> > in __init__ 
> >     urllib_request.Request.__init__(self, url, data, headers, 
> origin_req_host, unverifiable) 
> >   File "/usr/lib64/python3.7/urllib/request.py", line 328, in __init__ 
> >     self.full_url = url 
> >   File "/usr/lib64/python3.7/urllib/request.py", line 354, in full_url 
> >     self._parse() 
> >   File "/usr/lib64/python3.7/urllib/request.py", line 383, in _parse 
> >     raise ValueError("unknown url type: %r" % self.full_url) 
> > fatal: [localhost]: FAILED! => changed=false 
> >   invocation: 
> >     module_args: 
> >       attributes: null 
> >       backup: null 
> >       checksum: '' 
> >       client_cert: null 
> >       client_key: null 
> >       content: null 
> >       delimiter: null 
> >       dest: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> >       directory_mode: null 
> >       follow: false 
> >       force: false 
> >       force_basic_auth: false 
> >       group: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> >       headers: null 
> >       http_agent: ansible-httpget 
> >       mode: null 
> >       owner: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> >       regexp: null 
> >       remote_src: null 
> >       selevel: null 
> >       serole: null 
> >       setype: null 
> >       seuser: null 
> >       sha256sum: '' 
> >       src: null 
> >       timeout: 10 
> >       tmp_dest: null 
> >       unsafe_writes: null 
> >       url: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> >       url_password: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> >       url_username: temp 
> >       use_proxy: true 
> >       validate_certs: true 
> >   msg: 'unknown url type: ''********''' 
> >   status: -1 
> >   url: VALUE_SPECIFIED_IN_NO_LOG_PARAMETER 
> > [localhost] TASK: utilities : Download package (debug)> p task.args 
> > {'_ansible_check_mode': False, 
> >  '_ansible_debug': False, 
> >  '_ansible_diff': False, 
> >  '_ansible_keep_remote_files': False, 
> >  '_ansible_module_name': 'get_url', 
> >  '_ansible_no_log': False, 
> >  '_ansible_module_name': 'get_url', 
> >  '_ansible_no_log': False, 
> >  '_ansible_remote_tmp': '~/.ansible/tmp', 
> >  '_ansible_selinux_special_fs': ['fuse', 
> >                                  'nfs', 
> >                                  'vboxsf', 
> >                                  'ramfs', 
> >                                  '9p', 
> >                                  'vfat'], 
> >  '_ansible_shell_executable': '/bin/sh', 
> >  '_ansible_socket': None, 
> >  '_ansible_string_conversion_action': 'warn', 
> >  '_ansible_syslog_facility': 'LOG_USER', 
> >  '_ansible_tmpdir': 
> '/home/ec2-user/.ansible/tmp/ansible-tmp-1588762539.1880841-18280-15848856136034/',
>  
>
> >  '_ansible_verbosity': 3, 
> >  '_ansible_version': '2.9.7', 
> >  'dest': 'tmp', 
> >  'group': 'tmp', 
> >  'owner': 'tmp', 
> >  'url': 'tmp', 
> >  'url_password': 'tmp', 
> >  'url_username': 'temp'} 
> > | 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > On Wednesday, May 6, 2020 at 1:20:30 PM UTC+3, Meir Yanovich wrote: 
> > 
> >     I try to include_rule but i keep getting errors on the wrong syntax  
> >     this is my file structure : 
> >     | 
> > 
> > 
> >         ├──roles   
> >         │  └──utilities 
> >         │      ├──defaults 
> >         │      ├──files 
> >         │      ├──handlers 
> >         │      ├──meta 
> >         │      ├──tasks 
> >         │      │  └──d_pack.yml 
> >         │      ├──templates 
> >         │      └──vars 
> >         └──test4.yml 
> >         
> >     | 
> > 
> >     the rule d_pack.yml 
> > 
> >     | 
> >         --- 
> >         -name:d packa 
> >           get_url: 
> >             url_username: 
> >             url_password: 
> >             dest: 
> >             url: 
> >             owner: 
> >             group: 
> >     | 
> > 
> > 
> >     the test4.yml 
> > 
> >     | 
> >         --- 
> >         -name:check ifexsist 
> >           hosts:localhost 
> >           gather_facts:false 
> >           tasks: 
> >              -name:thisistest 
> >                include_role: 
> >                  static:no 
> >                  name:utilities 
> >                  tasks_from:d_pack 
> >                vars: 
> >                  url_username:"{{ user }}" 
> >                  url_password:"{{ pass }}" 
> >                  dest:"{{ ansible_env.APP }}/" 
> >                  url:"{{ package_url }}" 
> >                  owner:"{{ ansible_user }}" 
> >                  group:"{{ ansible_user }}" 
> >     | 
> > 
> >     getting this error: 
> > 
> >     | 
> >     Theerror appears to be in'/home/ec2-user/ansible/test4.yml':line 
> 6,column 8,but may 
> >     be elsewhere inthe file depending on the exact syntax problem. 
> > 
> > 
> >     Theoffending line appears to be: 
> > 
> > 
> >       tasks: 
> >          -name:thisistest 
> >            ^here 
> > 
> >     | 
> > 
> > 
> > -- 
> > 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] <javascript:> <mailto:
> [email protected] <javascript:>>. 
> > To view this discussion on the web visit 
> > 
> https://groups.google.com/d/msgid/ansible-project/d8de10b9-e94f-4c66-aca8-9b7281d90885%40googlegroups.com
>  
> > <
> https://groups.google.com/d/msgid/ansible-project/d8de10b9-e94f-4c66-aca8-9b7281d90885%40googlegroups.com?utm_medium=email&utm_source=footer>.
>  
>
>
>
>
>
> -- 
> Ecommerce and Linux consulting + Perl and web application programming. 
> Debian and Sympa administration. Provisioning with Ansible. 
>
>

-- 
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/b9f70f4e-a6d0-4683-b8e8-cbfb41e56b5c%40googlegroups.com.

Reply via email to