community.general.django_command module – Run Django admin commands
Note
This module is part of the community.general collection (version 9.3.0).
You might already have this collection installed if you are using the ansible
package.
It is not included in ansible-core
.
To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.django_command
.
New in community.general 9.0.0
Synopsis
This module allows the execution of arbitrary Django admin commands.
Parameters
Parameter |
Comments |
---|---|
Django admin command. It must be a valid command accepted by |
|
List of extra arguments passed to the django admin command. |
|
Adds the given filesystem path to the Python import search path. The value will be passed as is to the |
|
Specifies the settings module to use. The value will be passed as is to the |
|
Skips running system checks prior to running the command. Choices:
|
|
Provides a full stack trace in the output when a Choices:
|
|
Use the the Python interpreter from this virtual environment. Pass the path to the root of the virtualenv, not the |
|
Specifies the amount of notification and debug information in the output of Choices:
|
Attributes
Attribute |
Support |
Description |
---|---|---|
Support: none |
Can run in |
|
Support: none |
Will return details on what has changed (or possibly needs changing in |
Notes
Note
The
django-admin
command is always executed using theC
locale, and the option--no-color
is always passed.
See Also
See also
- django-admin and manage.py in official Django documentation
Refer to this documentation for the builtin commands and options of
django-admin
. Please make sure that you select the right version of Django in the version selector on that page.
Examples
- name: Check the project
community.general.django_command:
command: check
settings: myproject.settings
- name: Check the project in specified python path, using virtual environment
community.general.django_command:
command: check
settings: fancysite.settings
pythonpath: /home/joedoe/project/fancysite
venv: /home/joedoe/project/fancysite/venv
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
Command-line execution information. Returned: success and |