{"action":"created","issue":{"url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/551","repository_url":"https://api.github.com/repos/F5Networks/f5-ansible","labels_url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/551/labels{/name}","comments_url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/551/comments","events_url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/551/events","html_url":"https://github.com/F5Networks/f5-ansible/issues/551","id":285518117,"number":551,"title":"Feature Request - New module to support sys management-route additions, modification, delete etc.","user":{"login":"neozoolook","id":26312551,"avatar_url":"https://avatars1.githubusercontent.com/u/26312551?v=4","gravatar_id":"","url":"https://api.github.com/users/neozoolook","html_url":"https://github.com/neozoolook","followers_url":"https://api.github.com/users/neozoolook/followers","following_url":"https://api.github.com/users/neozoolook/following{/other_user}","gists_url":"https://api.github.com/users/neozoolook/gists{/gist_id}","starred_url":"https://api.github.com/users/neozoolook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neozoolook/subscriptions","organizations_url":"https://api.github.com/users/neozoolook/orgs","repos_url":"https://api.github.com/users/neozoolook/repos","events_url":"https://api.github.com/users/neozoolook/events{/privacy}","received_events_url":"https://api.github.com/users/neozoolook/received_events","type":"User","site_admin":false},"labels":[{"id":289531857,"url":"https://api.github.com/repos/F5Networks/f5-ansible/labels/enhancement","name":"enhancement","color":"84b6eb","default":true},{"id":655719492,"url":"https://api.github.com/repos/F5Networks/f5-ansible/labels/medium","name":"medium","color":"c2e0c6","default":false}],"state":"open","locked":false,"assignee":{"login":"caphrim007","id":46956,"avatar_url":"https://avatars1.githubusercontent.com/u/46956?v=4","gravatar_id":"","url":"https://api.github.com/users/caphrim007","html_url":"https://github.com/caphrim007","followers_url":"https://api.github.com/users/caphrim007/followers","following_url":"https://api.github.com/users/caphrim007/following{/other_user}","gists_url":"https://api.github.com/users/caphrim007/gists{/gist_id}","starred_url":"https://api.github.com/users/caphrim007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caphrim007/subscriptions","organizations_url":"https://api.github.com/users/caphrim007/orgs","repos_url":"https://api.github.com/users/caphrim007/repos","events_url":"https://api.github.com/users/caphrim007/events{/privacy}","received_events_url":"https://api.github.com/users/caphrim007/received_events","type":"User","site_admin":false},"assignees":[{"login":"caphrim007","id":46956,"avatar_url":"https://avatars1.githubusercontent.com/u/46956?v=4","gravatar_id":"","url":"https://api.github.com/users/caphrim007","html_url":"https://github.com/caphrim007","followers_url":"https://api.github.com/users/caphrim007/followers","following_url":"https://api.github.com/users/caphrim007/following{/other_user}","gists_url":"https://api.github.com/users/caphrim007/gists{/gist_id}","starred_url":"https://api.github.com/users/caphrim007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/caphrim007/subscriptions","organizations_url":"https://api.github.com/users/caphrim007/orgs","repos_url":"https://api.github.com/users/caphrim007/repos","events_url":"https://api.github.com/users/caphrim007/events{/privacy}","received_events_url":"https://api.github.com/users/caphrim007/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-01-02T19:38:05Z","updated_at":"2018-03-07T17:58:01Z","closed_at":null,"author_association":"NONE","body":"<!--- Verify first that your issue/request is not already reported in GitHub -->\r\n\r\n##### ISSUE TYPE\r\n<!--- Pick one below and delete the rest: -->\r\n - Feature Idea\r\n\r\n##### COMPONENT NAME\r\n<!--- Name of the module/role/task -->\r\nnew feature - module request\r\n\r\n##### ANSIBLE VERSION\r\n<!--- Paste verbatim output from “ansible --version” between quotes below -->\r\n```\r\nansible 2.5.0\r\n  config file = /home/pp2854/dev-vepdg-ansible/ansible-vepdg_fw/ansible.cfg\r\n  configured module search path = [u'/home/pp2854/dev-vepdg-ansible/ansible-vepdg_fw/library']\r\n  ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible\r\n  executable location = /usr/local/bin/ansible\r\n  python version = 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609]\r\n```\r\n\r\n##### PYTHON VERSION\r\n<!--- Paste verbatim output from “python -V” between quotes below -->\r\n```\r\nPython 2.7.12\r\n```\r\n\r\n##### BIGIP VERSION\r\n<!---\r\nPaste verbatim output from “tmsh show sys version” between quotes below\r\n-->\r\n```\r\nSys::Version\r\nMain Package\r\n  Product     BIG-IP\r\n  Version     12.1.2\r\n  Build       0.0.249\r\n  Edition     Final\r\n  Date        Wed Nov 30 16:04:00 PST 2016\r\n```\r\n\r\n##### LIBRARY VERSIONS\r\n<!---\r\nPaste verbatim output from “pip freeze | egrep '(f5-sdk|bigsuds)'” between quotes below\r\n-->\r\n```\r\nbigsuds==1.0.4\r\nf5-sdk==2.3.3\r\n```\r\n\r\n##### CONFIGURATION\r\n<!---\r\nMention any settings you have changed/added/removed in ansible.cfg\r\n(or using the ANSIBLE_* environment variables).\r\n-->\r\ndefault/basic ansible.cfg file.\r\n\r\n##### OS / ENVIRONMENT\r\n<!---\r\nMention the OS you are running Ansible from, and the OS you are\r\nmanaging, or say “N/A” for anything that is not platform-specific.\r\n-->\r\nUbuntu 16.04TS\r\n\r\n##### SUMMARY\r\n<!--- Explain the problem briefly -->\r\n\r\n##### STEPS TO REPRODUCE\r\n<!---\r\nFor bugs, show exactly how to reproduce the problem.\r\nFor new features, show how the feature would be used.\r\n-->\r\nOn the F5 there are use cases in which it is required to add static routes for management-ip/routing to work correctly.  use cases are around reachability to systems that may SNMP poll the F5 or TACACS/AAA, Diameter flows for command and control of the F5.  In this case it is required to add some management-route additions to the configuration.  The bigip_static_route.py module is designed to add routes for bearer flows, not the command and control (sys) on the F5.\r\n\r\nCurrently to create these routes, we are leveraging bigip_command.py to do this, however would be ideal to have a dedicated module to support this.  Here is existing examples of playbook and configuration.\r\n\r\nAbility to set DEFAULT route for management-sys is also needed.\r\n\r\n<!--- Paste example playbooks or commands between quotes below -->\r\n```\r\n---\r\n- name: Build Management Routes\r\n  bigip_command:\r\n    commands:\r\n      - 'create sys management-route {{ item.key }} { description {{ item.key }} gateway {{ mgmt_route_gw }} network {{ item.value }} }'\r\n    server: \"{{ ansible_host }}\"\r\n    user: \"{{ username }}\"\r\n    password: \"{{ password }}\"\r\n    validate_certs: \"no\"\r\n  delegate_to: localhost\r\n  with_dict: \"{{ mgmt_route_dict }}\"\r\n```\r\nExample on F5 configuration of routes created with the above playbook;\r\n```\r\nsys management-route TACACS {\r\n    description ROUTE TO TACACS\r\n    gateway 107.112.144.129\r\n    network 135.21.14.0/24\r\n}\r\nsys management-route SOMETHING {\r\n    description ROUTE TO SOMETHING\r\n    gateway 107.112.144.129\r\n    network 135.21.229.0/24\r\n}\r\nsys management-route default {\r\n    description DEFAULT ROUTE\r\n    gateway 107.112.144.129\r\n    network default\r\n}\r\n```\r\n<!--- You can also paste gist.github.com links for larger files -->\r\n\r\n##### EXPECTED RESULTS\r\n<!--- What did you expect to happen when running the steps above? -->\r\n\r\n##### ACTUAL RESULTS\r\n<!--- What actually happened? If possible run with high verbosity (-vvvv) -->\r\n\r\n<!--- Paste verbatim command output between quotes below -->\r\n```\r\n\r\n```\r\n"},"comment":{"url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/comments/371226055","html_url":"https://github.com/F5Networks/f5-ansible/issues/551#issuecomment-371226055","issue_url":"https://api.github.com/repos/F5Networks/f5-ansible/issues/551","id":371226055,"user":{"login":"neozoolook","id":26312551,"avatar_url":"https://avatars1.githubusercontent.com/u/26312551?v=4","gravatar_id":"","url":"https://api.github.com/users/neozoolook","html_url":"https://github.com/neozoolook","followers_url":"https://api.github.com/users/neozoolook/followers","following_url":"https://api.github.com/users/neozoolook/following{/other_user}","gists_url":"https://api.github.com/users/neozoolook/gists{/gist_id}","starred_url":"https://api.github.com/users/neozoolook/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neozoolook/subscriptions","organizations_url":"https://api.github.com/users/neozoolook/orgs","repos_url":"https://api.github.com/users/neozoolook/repos","events_url":"https://api.github.com/users/neozoolook/events{/privacy}","received_events_url":"https://api.github.com/users/neozoolook/received_events","type":"User","site_admin":false},"created_at":"2018-03-07T17:58:01Z","updated_at":"2018-03-07T17:58:01Z","author_association":"NONE","body":"@delgadillo22 @caphrim007 in regards to NEED commit level I think this is medium to low need currently as we have other methods to fill gap till the module is supported.  My higher priorities are related to AFM modules as we are a heavy user of AFM."}}
{"actor":{"display_login":"neozoolook"}}