If I modify kolla_docker.py , how to debug an ansible module ?
I find
http://docs.ansible.com/ansible/dev_guide/developing_modules.html, but
failed to run it as following.
how do you do testing when develop the module ?
[root@server120 ansible-module]# ansible/hacking/test-module -m
./kolla_docker.py
* including generated source, if any, saving to:
/root/.ansible_module_generated
* ansiballz module detected; extracted module source to: /root/debug_dir
***********************************
RAW OUTPUT
{"msg": "missing required arguments: action", "failed": true,
"invocation": {"module_args": {"cap_add": [], "graceful_timeout": 10,
"common_options": {}, "labels": {}, "remove_on_exit": true,
"tls_verify": false, "restart_retries": 10, "detach": true,
"security_opt": [], "privileged": false, "api_version": "auto"}}}
***********************************
PARSED OUTPUT
{
"failed": true,
"invocation": {
"module_args": {
"api_version": "auto",
"cap_add": [],
"common_options": {},
"detach": true,
"graceful_timeout": 10,
"labels": {},
"privileged": false,
"remove_on_exit": true,
"restart_retries": 10,
"security_opt": [],
"tls_verify": false
}
},
"msg": "missing required arguments: action"
}
On 7/11 17:50, Margin Hu wrote:
Ok, I see.
I wanted to add "--ulimit " parameter when docker run , It seems that
I have to add an extra parameter for kolla_docker module in
kolla_docker.py.
On 7/11 17:08, Jeffrey Zhang wrote:
there are lots of non-plain variables in kolla, dict or list in Ansible.
if you do not want to override the dict, you can add following into
globals.yml file.
docker_common_options:
auth_email: "{{ docker_registry_email }}"
auth_password: "{{ docker_registry_password }}"
auth_registry: "{{ docker_registry }}"
auth_username: "{{ docker_registry_username }}"
environment:
KOLLA_CONFIG_STRATEGY: "{{ config_strategy }}"
custom_key: custom value
restart_policy: "{{ docker_restart_policy }}"
restart_retries: "{{ docker_restart_policy_retry }}"
On Tue, Jul 11, 2017 at 4:55 PM, Paul Bourke <paul.bou...@oracle.com
<mailto:paul.bou...@oracle.com>> wrote:
Because its a series of key value pairs:
https://github.com/openstack/kolla-ansible/blob/master/ansible/group_vars/all.yml#L96-L105
<https://github.com/openstack/kolla-ansible/blob/master/ansible/group_vars/all.yml#L96-L105>
Is there another type you feel would fit better?
On 11/07/17 05:22, Margin Hu wrote:
Hi Guys:
I want to set docker_common_options parameter but find its
type is dictionary. why?
ansible/roles/zun/tasks/pull.yml:5: common_options: "{{
docker_common_options }}"
tests/test_kolla_docker.py:44:
common_options=dict(required=False, type='dict', default=dict()),
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
<http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:
openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
<http://openstack-dev-requ...@lists.openstack.org?subject:unsubscribe>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
<http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev>
--
Regards,
Jeffrey Zhang
Blog: http://xcodest.me <http://xcodest.me/>
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe:openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev