hi,
I tried to find similar problem on this forum or through google but I was 
redirected to ansible cmd.

I am writing python tool that can modify ec2 resources. I started with sec 
groups. here is sample code I try to execute

properties = {}
runner = ansible.Runner(
 module_name="ec2_group",
 complex_args={

    "rules": properties["rules"],

    "rules_egress": properties["rules_egress"],
    "vpc_id": properties["vpcId"],
    "name": properties["name"],
    "description": properties["descr"]

 },
 forks=10,
 inventory=Inventory("local_action")
)


return runner.run()

off course it fails with *ansible.errors.AnsibleError: Unable to find an 
inventory file, specify one with -i* which would probably make sense when 
run directly using ansible cli, but I have no idea how I should code it 
from python.
the documentation or examples are non-existence or it is very hard to find 
them

here is a role part from my yaml file

---# This role will create security groups
- name: Create security group for elb  local_action:    module: ec2_group   
 name: "{{ app_name }}-sec"    description: "{{ app_name }} Sec Group"    
region: "{{ region }}"    vpc_id: "{{ vpc_id }}"    rules:      - proto: tcp 
       from_port: 80        to_port: 80        cidr_ip: 0.0.0.0/0    
rules_egress:      - proto: all        cidr_ip: 0.0.0.0/0  register: app_sec 
 tags:    - sec
    - other-tag

can someone point me in any direction? any tips will be much appropriated  
 

-- 
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/b84fec8e-0d3d-49bd-83a9-fdf6692b9e2a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to