Skip to content

Instantly share code, notes, and snippets.

@matburt
Created December 6, 2017 03:40
Show Gist options
  • Save matburt/93fac0613fe5f43e6930e0c6105a93b7 to your computer and use it in GitHub Desktop.
Save matburt/93fac0613fe5f43e6930e0c6105a93b7 to your computer and use it in GitHub Desktop.
AWX Jupyter Demo
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Basic Plotting/Graphing\n",
"\n",
"`matplotlib` and `numpy` are now installed in the development environment. You can add Markdown cells for descriptive text and/or attachments."
]
},
{
"cell_type": "code",
"execution_count": 75,
"metadata": {},
"outputs": [],
"source": [
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 74,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"<matplotlib.figure.Figure at 0xb8da250>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"job_runtime = [(x.finished - x.started).total_seconds() for x in UnifiedJob.objects.all()]\n",
"avg = reduce(lambda x, y: x + y, job_runtime) / len(job_runtime)\n",
"plt.scatter(range(len(job_runtime)), job_runtime)\n",
"plt.plot(np.gradient(job_runtime), 'g')\n",
"plt.plot([avg for x in job_runtime], 'r')\n",
"plt.xlabel(\"Job Id\")\n",
"plt.show()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### What the shell\n",
"\n",
"It also makes a great interactive shell that doesn't require you to exec to the container. It also supports reloading and re-evaluating cells."
]
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {},
"outputs": [],
"source": [
"j = JobTemplate.objects.all()[0].jobs.all()"
]
},
{
"cell_type": "code",
"execution_count": 89,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Demo Project-4/hello_world.yml\n"
]
},
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 89,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"print(\"{}/{}\".format(j[0].project, j[0].playbook))\n",
"j[0].scm_revision == j[0].scm_revision"
]
},
{
"cell_type": "code",
"execution_count": 88,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'_job_template_cache': <JobTemplate: Demo Job Template-5>,\n",
" '_state': <django.db.models.base.ModelState at 0xb8e0750>,\n",
" 'allow_simultaneous': False,\n",
" 'artifacts': {},\n",
" 'become_enabled': False,\n",
" 'cancel_flag': False,\n",
" 'celery_task_id': u'28fdb913-bbf5-4e18-8ecb-eb2ff3316e29',\n",
" 'created': datetime.datetime(2017, 12, 6, 2, 31, 45, 590076, tzinfo=<UTC>),\n",
" 'created_by_id': 1,\n",
" 'description': u'',\n",
" 'diff_mode': False,\n",
" 'elapsed': Decimal('10.657'),\n",
" 'execution_node': u'awx',\n",
" 'extra_vars': u'{}',\n",
" 'failed': False,\n",
" 'finished': datetime.datetime(2017, 12, 6, 2, 32, 7, 122975, tzinfo=<UTC>),\n",
" 'force_handlers': False,\n",
" 'forks': 0,\n",
" 'id': 1,\n",
" 'instance_group_id': 1,\n",
" 'inventory_id': 1,\n",
" 'job_args': u'[\"bwrap\", \"--unshare-pid\", \"--dev-bind\", \"/\", \"/\", \"--bind\", \"/tmp/awx_proot_D7hWne/tmpDHrsAz\", \"/awx_devel/awx/job_status\", \"--bind\", \"/tmp/awx_proot_D7hWne/tmp5wefK7\", \"/projects\", \"--bind\", \"/tmp/awx_proot_D7hWne/tmp4AyLZk\", \"/tmp\", \"--bind\", \"/tmp/awx_proot_D7hWne/tmp8coGnJ\", \"/var/lib/awx\", \"--bind\", \"/tmp/awx_proot_D7hWne/tmpNZT4te\", \"/var/log\", \"--ro-bind\", \"/venv/ansible\", \"/venv/ansible\", \"--ro-bind\", \"/venv/awx\", \"/venv/awx\", \"--bind\", \"/projects/_4__demo_project\", \"/projects/_4__demo_project\", \"--bind\", \"/tmp/awx_1_e0K5UW\", \"/tmp/awx_1_e0K5UW\", \"--chdir\", \"/projects/_4__demo_project\", \"ansible-playbook\", \"-i\", \"/tmp/awx_1_e0K5UW/tmpt1PTX9\", \"-u\", \"admin\", \"-e\", \"{\\\\\"awx_job_template_name\\\\\": \\\\\"Demo Job Template\\\\\", \\\\\"tower_project_revision\\\\\": \\\\\"347e44fea036c94d5f60e544de006453ee5c71ad\\\\\", \\\\\"awx_project_revision\\\\\": \\\\\"347e44fea036c94d5f60e544de006453ee5c71ad\\\\\", \\\\\"tower_user_id\\\\\": 1, \\\\\"tower_job_template_id\\\\\": 5, \\\\\"tower_user_name\\\\\": \\\\\"admin\\\\\", \\\\\"awx_user_name\\\\\": \\\\\"admin\\\\\", \\\\\"tower_job_launch_type\\\\\": \\\\\"manual\\\\\", \\\\\"awx_job_template_id\\\\\": 5, \\\\\"awx_job_id\\\\\": 1, \\\\\"tower_job_template_name\\\\\": \\\\\"Demo Job Template\\\\\", \\\\\"tower_job_id\\\\\": 1, \\\\\"awx_user_id\\\\\": 1, \\\\\"awx_job_launch_type\\\\\": \\\\\"manual\\\\\"}\", \"hello_world.yml\"]',\n",
" 'job_cwd': u'/projects/_4__demo_project',\n",
" 'job_env': {u'ANSIBLE_CALLBACK_PLUGINS': u'/awx_devel/awx/plugins/callback',\n",
" u'ANSIBLE_FORCE_COLOR': u'True',\n",
" u'ANSIBLE_HOST_KEY_CHECKING': u'False',\n",
" u'ANSIBLE_PARAMIKO_RECORD_HOST_KEYS': u'False',\n",
" u'ANSIBLE_RETRY_FILES_ENABLED': u'False',\n",
" u'ANSIBLE_SSH_CONTROL_PATH': u'/tmp/awx_1_e0K5UW/cp/%%h%%p%%r',\n",
" u'ANSIBLE_STDOUT_CALLBACK': u'awx_display',\n",
" u'ANSIBLE_VENV_PATH': u'/venv/ansible',\n",
" u'AWX_GROUP_QUEUES': u'tower',\n",
" u'AWX_HOST': u'https://towerhost',\n",
" u'CACHE': u'memcached:11211',\n",
" u'CALLBACK_CONNECTION': u'**********',\n",
" u'CALLBACK_QUEUE': u'callback_tasks',\n",
" u'CELERY_LOG_FILE': u'',\n",
" u'CELERY_LOG_LEVEL': u'10',\n",
" u'CELERY_LOG_REDIRECT': u'1',\n",
" u'CELERY_LOG_REDIRECT_LEVEL': u'WARNING',\n",
" u'CELERY_RDB_HOST': u'0.0.0.0',\n",
" u'DJANGO_LIVE_TEST_SERVER_ADDRESS': u'localhost:9013-9199',\n",
" u'DJANGO_SETTINGS_MODULE': u'awx.settings.development',\n",
" u'HOME': u'/root',\n",
" u'HONCHO_PROCESS_NAME': u'celeryd.1',\n",
" u'HOSTNAME': u'awx',\n",
" u'INVENTORY_HOSTVARS': u'True',\n",
" u'INVENTORY_ID': u'1',\n",
" u'JOB_CALLBACK_DEBUG': u'1',\n",
" u'JOB_ID': u'1',\n",
" u'LANG': u'\"en-us\"',\n",
" u'LANGUAGE': u'en_US:en',\n",
" u'LC_ALL': u'en_US.UTF-8',\n",
" u'LESSOPEN': u'||/usr/bin/lesspipe.sh %s',\n",
" u'LS_COLORS': u'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:',\n",
" u'MAKEFLAGS': u'',\n",
" u'MAKELEVEL': u'1',\n",
" u'MAX_EVENT_RES': u'700000',\n",
" u'MFLAGS': u'',\n",
" u'PATH': u'/venv/ansible/bin:/venv/awx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',\n",
" u'PORT': u'5300',\n",
" u'PROJECT_REVISION': u'347e44fea036c94d5f60e544de006453ee5c71ad',\n",
" u'PROOT_TMP_DIR': u'/tmp',\n",
" u'PS1': u'(awx) ',\n",
" u'PWD': u'/awx_devel',\n",
" u'PYTHONPATH': u'/venv/ansible/lib/python2.7/site-packages:',\n",
" u'PYTHONUNBUFFERED': u'true',\n",
" u'RABBITMQ_HOST': u'rabbitmq',\n",
" u'RABBITMQ_PASS': u'**********',\n",
" u'RABBITMQ_USER': u'guest',\n",
" u'RABBITMQ_VHOST': u'/',\n",
" u'SHLVL': u'4',\n",
" u'TERM': u'xterm',\n",
" u'TOWER_HOST': u'https://towerhost',\n",
" u'TZ': u'UTC',\n",
" u'VIRTUAL_ENV': u'/venv/ansible',\n",
" u'_': u'/venv/awx/bin/celery',\n",
" u'_MP_FORK_LOGFILE_': u'',\n",
" u'_MP_FORK_LOGFORMAT_': u'[%(asctime)s: %(levelname)s/%(processName)s] %(message)s',\n",
" u'_MP_FORK_LOGLEVEL_': u'10',\n",
" u'no_proxy': u'*.local, 169.254/16'},\n",
" 'job_explanation': u'',\n",
" 'job_tags': u'',\n",
" 'job_template_id': 5,\n",
" 'job_type': u'run',\n",
" 'launch_type': u'manual',\n",
" 'limit': u'',\n",
" 'modified': datetime.datetime(2017, 12, 6, 2, 31, 56, 214930, tzinfo=<UTC>),\n",
" 'modified_by_id': None,\n",
" 'name': u'Demo Job Template',\n",
" 'old_pk': None,\n",
" 'playbook': u'hello_world.yml',\n",
" 'polymorphic_ctype_id': 55,\n",
" 'project_id': 4,\n",
" 'project_update_id': 3,\n",
" 'result_stdout_file': u'/awx_devel/awx/job_status/1-a3e8c620-da2d-11e7-a6c7-0242ac120006.out',\n",
" 'result_stdout_text': u'',\n",
" 'result_traceback': u'',\n",
" 'schedule_id': None,\n",
" 'scm_revision': u'347e44fea036c94d5f60e544de006453ee5c71ad',\n",
" 'skip_tags': u'',\n",
" 'start_args': u'$encrypted$AESCBC$Z0FBQUFBQmFKMWFSSXJrX25XQ2h1Y2ZjV1RyV3JxeE5aWVdHbkhCU2NQR1NaVDVzQ010b20wNDZ0Z3E1alNQd243azEyT2lSWjhhckVLWVhkRHZZb2VkZTZCTmFTaTA3MkE9PQ==',\n",
" 'start_at_task': u'',\n",
" 'started': datetime.datetime(2017, 12, 6, 2, 31, 56, 465878, tzinfo=<UTC>),\n",
" 'status': u'successful',\n",
" 'survey_passwords': {},\n",
" 'timeout': 0,\n",
" 'unified_job_template_id': 5,\n",
" 'unifiedjob_ptr_id': 1,\n",
" 'use_fact_cache': False,\n",
" 'verbosity': 0}"
]
},
"execution_count": 88,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"vars(j[0])"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Django Shell-Plus",
"language": "python",
"name": "django_extensions"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment