Coder Social home page Coder Social logo

jriguera / ansible-ironic-standalone Goto Github PK

View Code? Open in Web Editor NEW
42.0 42.0 18.0 801 KB

Ansible roles and playbook to setup an Ironic standalone server to deploy baremetal hosts

Home Page: http://jose.riguera.es/blog/openstack/2015/12/19/Ironic-2/

License: Apache License 2.0

Shell 0.47% Lua 99.53%

ansible-ironic-standalone's People

Contributors

jriguera avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

ansible-ironic-standalone's Issues

Use MariaDB instead of MySQL on CentOS

On CentOS and when using RDO, it is assumed that MariaDB is used as a database backend. The current playbooks install MySQL. It would be suggested to use MariaDB instead when running on CentOS.

Document to use fixed version of Ansible

CentOS offers Ansible 2.1 from their repository. This version currently has an issue with the rabbitmq module.

It is possible to run the current version of playbooks when using a fixed version:

yum install python-pip
pip install ansible==2.0.2.0

Traceback:

failed: [ironic](item = {
    u 'vhost': u 'ironic',
    u 'password': u 'rabbitmq',
    u 'user': u 'ironic',
    u 'tags': [u 'administrator', u 'management']
}) => {
    "failed": true,
    "item": {
        "password": "rabbitmq",
        "tags": ["administrator", "management"],
        "user": "ironic",
        "vhost": "ironic"
    },
    "module_stderr": "",
    "module_stdout": "Traceback (most recent call last):

    File \"/tmp/ansible_oS64fE/ansible_module_rabbitmq_user.py\", line 302, in <module>
    main()
    File \"/tmp/ansible_oS64fE/ansible_module_rabbitmq_user.py\", line 274, in main
    if rabbitmq_user.get():
    File \"/tmp/ansible_oS64fE/ansible_module_rabbitmq_user.py\", line 155, in get
    users = self._exec(['list_users'], True)
    File \"/tmp/ansible_oS64fE/ansible_module_rabbitmq_user.py\", line 150, in _exec
    rc, out, err = self.module.run_command(cmd + args, check_rc=True)
    File \"/tmp/ansible_oS64fE/ansible_modlib.zip/ansible/module_utils/basic.py\", line 1993, in run_command
    File \"/usr/lib64/python2.7/posixpath.py\", line 261, in expanduser
    if not path.startswith('~'):
    AttributeError: 'list' object has no attribute 'startswith'
    ",
    "msg": "MODULE FAILURE",
    "parsed": false
}

https://gist.github.com/gbraad/26880841adcba95df289d181ca739dea

Reported as:
ansible/ansible-modules-extras#2310

Installation fails on RedHat 7.2 with Ironic-Inspector packages

TASK [inspector : RedHat - Install Ironic-Inspector required packages] *********
ok: [ironic] => (item={'value': {u'state': u'latest'}, 'key': u'openstack-selinux'})
failed: [ironic] (item={'value': {u'state': u'latest'}, 'key': u'openstack-ironic-inspector'}) => {"changed": true, "failed": true, "item": {"key": "openstack-ironic-inspector", "value": {"state": "latest"}}, "msg": "Error: Package: openstack-ironic-inspector-3.2.2-1.el7.noarch (openstack-mitaka)\n           Requires: python-flask\n", "rc": 1, "results": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager\nResolving Dependencies\n--> Running transaction check\n---> Package openstack-ironic-inspector.noarch 0:3.2.2-1.el7 will be installed\n--> Processing Dependency: python-jsonpath-rw for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n--> Processing Dependency: python-ironicclient for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n--> Processing Dependency: python-flask for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n--> Running transaction check\n---> Package openstack-ironic-inspector.noarch 0:3.2.2-1.el7 will be installed\n--> Processing Dependency: python-flask for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n---> Package python-ironicclient.noarch 0:1.3.1-1.el7 will be installed\n--> Processing Dependency: python-dogpile-cache >= 0.5.7 for package: python-ironicclient-1.3.1-1.el7.noarch\n---> Package python-jsonpath-rw.noarch 0:1.2.3-2.el7 will be installed\n--> Running transaction check\n---> Package openstack-ironic-inspector.noarch 0:3.2.2-1.el7 will be installed\n--> Processing Dependency: python-flask for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n---> Package python-dogpile-cache.noarch 0:0.5.7-3.el7 will be installed\n--> Processing Dependency: python-dogpile-core >= 0.4.1 for package: python-dogpile-cache-0.5.7-3.el7.noarch\n--> Running transaction check\n---> Package openstack-ironic-inspector.noarch 0:3.2.2-1.el7 will be installed\n--> Processing Dependency: python-flask for package: openstack-ironic-inspector-3.2.2-1.el7.noarch\n---> Package python-dogpile-core.noarch 0:0.4.1-2.el7 will be installed\n--> Finished Dependency Resolution\nError: Package: openstack-ironic-inspector-3.2.2-1.el7.noarch (openstack-mitaka)\n           Requires: python-flask\n**********************************************************************\nyum can be configured to try to resolve such errors by temporarily enabling\ndisabled repos and searching for missing dependencies.\nTo enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf\n**********************************************************************\n\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n"]}

ubuntu/scripts/update.sh

Hello,
update script and more precisely apt-get -y dist-upgrade cause crash during generation of image

Ironic daemons failed to start on Centos 7.2

On Centos 7.2, depeding on the repositories you are using, Ironic daemons can
fail to start, showing:

abr 17 14:04:00 localhost.localdomain ironic-api[19549]: Traceback (most recent call last):
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/bin/ironic-api", line 6, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from ironic.cmd.api import main
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/ironic/cmd/api.py", line 28, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from ironic.api import app
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/ironic/api/app.py", line 22, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from ironic.api import acl
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/ironic/api/acl.py", line 19, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from ironic.api.middleware import auth_token
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/ironic/api/middleware/__init__.py", line 15, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from ironic.api.middleware import auth_token
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/ironic/api/middleware/auth_token.py", line 17, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from keystonemiddleware import auth_token
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 217, in <modul
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from keystoneclient import discover
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/keystoneclient/discover.py", line 22, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from keystoneclient import session as client_session
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/keystoneclient/session.py", line 27, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: import requests
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/requests/__init__.py", line 58, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from . import utils
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/requests/utils.py", line 26, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from .compat import parse_http_list as _parse_list_header
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/requests/compat.py", line 7, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from .packages import chardet
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/requests/packages/__init__.py", line 29, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: import urllib3
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/urllib3/__init__.py", line 8, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from .connectionpool import (
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/urllib3/connectionpool.py", line 33, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from .packages.ssl_match_hostname import CertificateError
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: File "/usr/lib/python2.7/site-packages/urllib3/packages/__init__.py", line 3, in <module>
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: from . import ssl_match_hostname
abr 17 14:04:00 localhost.localdomain ironic-api[19549]: ImportError: cannot import name ssl_match_hostname

Generation of main Ironic configuration file fails

TASK [ironic : Generate the main configuration file] ***************************
task path: /home/gerard/ansible-ironic-standalone/roles/ironic/tasks/configure.yml:23
fatal: [localhost]: FAILED! => {
    "changed": false,
    "failed": true,
    "invocation": {
        "module_args": {
            "dest": "/etc/ironic/ironic.conf",
            "group": "ironic",
            "mode": 420,
            "owner": "ironic",
            "src": "ironic.conf.j2"
        },
        "module_name": "template"
    },
    "msg": "error: nothing to repeat"
}
fatal: [ironic]: FAILED! => {
    "changed": false,
    "failed": true,
    "invocation": {
        "module_args": {
            "dest": "/etc/ironic/ironic.conf",
            "group": "ironic",
            "mode": 420,
            "owner": "ironic",
            "src": "ironic.conf.j2"
        },
        "module_name": "template"
    },
    "msg": "error: nothing to repeat"
}

Missing configuration option when installing Ironic inspector: 'baremetal_server_inspector_enabled'

Currently when installing the Ironic Inspector, the installation for all-in-one will fail as baremetal_server_inspector_enabled is undefined.

Traceback:

fatal: [ironic]: FAILED! => {
    "failed": true,
    "msg": "The conditional check 'ironic_conductor and ironic_inspector_enabled' failed. The error was: error while evaluating conditional (ironic_conductor and ironic_inspector_enabled): 'baremetal_server_inspector_enabled' is undefined

    The error appears to have been in '/home/gerard/ansible-ironic-standalone/roles/ironic/tasks/main.yml': line 37, column 3, but may
    be elsewhere in the file depending on the exact syntax problem.

    The offending line appears to be:


    - include: setup_inspector.yml
    ^ here
    "
}

Installation fails on RedHat 7.2 with Ironic-API packages

Ansible task fails:

TASK [ironic : RedHat - Install Ironic-API required packages] ******************
ok: [ironic] => (item={'value': {u'state': u'latest'}, 'key': u'openstack-selinux'})
failed: [ironic] (item={'value': {u'state': u'latest'}, 'key': u'openstack-ironic-api'}) => {"changed": true, "failed": true, "item": {"key": "openstack-ironic-api", "value": {"state": "latest"}}, "msg": "Error: Package: python2-pecan-1.0.2-2.el7.noarch (openstack-mitaka)\n           Requires: python-webtest\n", "rc": 1, "results": ["Loaded plugins: product-id, search-disabled-repos, subscription-manager\nResolving Dependencies\n--> Running transaction check\n---> Package openstack-ironic-api.noarch 1:5.1.1-1.el7 will be installed\n--> Processing Dependency: openstack-ironic-common = 1:5.1.1-1.el7 for package: 1:openstack-ironic-api-5.1.1-1.el7.noarch\n--> Running transaction check\n---> Package openstack-ironic-common.noarch 1:5.1.1-1.el7 will be installed\n--> Processing Dependency: pytz for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-wsme for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-websockify for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-webob for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-swiftclient for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-stevedore for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-sqlalchemy for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-retrying for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-requests for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-pyghmi for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-psutil for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-proliantutils for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-posix_ipc for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-pecan for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-pbr for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-paramiko for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-versionedobjects for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-utils for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-service for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-serialization for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-rootwrap for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-policy for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-middleware for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-messaging for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-log for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-i18n for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-db for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-context for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-config for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-oslo-concurrency for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-neutronclient for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-netaddr for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-mock for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-migrate for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-lockfile for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-kombu for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-keystonemiddleware for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-keystoneclient for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-jsonschema for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-jsonpatch for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-jinja2 for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-iso8601 for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-ironic-lib for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-greenlet for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-glanceclient for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-futurist for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-eventlet for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-dracclient for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-automaton for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processin ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-automaton for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-anyjson for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: python-alembic for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: pysendfile for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: pycrypto for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Processing Dependency: ipmitool for package: 1:openstack-ironic-common-5.1.1-1.el7.noarch\n--> Running transaction check\n---> Package ipmitool.x86_64 0:1.8.13-8.el7_1 will be installed\n--> Processing Dependency: OpenIPMI-modalias for package: ipmitool-1.8.13-8.el7_1.x86_64\n---> Package pysendfile.x86_64 0:2.0.0-5.el7 will be installed\n---> Package python-alembic.noarch 0:0.8.3-3.el7 will be installed\n--> Processing Dependency: python-setuptools for package: python-alembic-0.8.3-3.el7.noarch\n--> Processing Dependency: python-mako for package: python-alembic-0.8.3-3.el7.noarch\n--> Processing Dependency: python-editor for package: python-alembic-0.8.3-3.el7.noarch\n---> Package python-anyjson.noarch 0:0.3.3-3.el7 will be installed\n---> Package python-automaton.noarch 0:1.2.0-1.el7 will be installed\n--> Processing Dependency: python-debtcollector >= 0.3.0 for package: python-automaton-1.2.0-1.el7.noarch\n--> Processing Dependency: python-prettytable for package: python-automaton-1.2.0-1.el7.noarch\n---> Package python-crypto.x86_64 0:2.6.1-1.el7 will be installed\n---> Package python-dracclient.noarch 0:0.0.5-1.el7 will be installed\n---> Package python-glanceclient.noarch 1:2.0.0-1.el7 will be installed\n--> Processing Dependency: python-babel >= 1.3 for package: 1:python-glanceclient-2.0.0-1.el7.noarch\n--> Processing Dependency: python-warlock for package: 1:python-glanceclient-2.0.0-1.el7.noarch\n--> Processing Dependency: python-httplib2 for package: 1:python-glanceclient-2.0.0-1.el7.noarch\n---> Package python-ironic-lib.noarch 0:1.1.0-1.el7 will be installed\n---> Package python-jinja2.noarch 0:2.7.2-2.el7 will be installed\n--> Processing Dependency: python-markupsafe for package: python-jinja2-2.7.2-2.el7.noarch\n---> Package python-jsonpatch.noarch 0:1.2-2.el7 will be installed\n--> Processing Dependency: python-jsonpointer for package: python-jsonpatch-1.2-2.el7.noarch\n---> Package python-jsonschema.noarch 0:2.3.0-1.el7 will be installed\n---> Package python-keystoneclient.noarch 1:2.3.1-2.el7 will be installed\n--> Processing Dependency: python-positional >= 1.0.1 for package: 1:python-keystoneclient-2.3.1-2.el7.noarch\n--> Processing Dependency: python-keystoneauth1 >= 2.1.0 for package: 1:python-keystoneclient-2.3.1-2.el7.noarch\n--> Processing Dependency: python-keyring for package: 1:python-keystoneclient-2.3.1-2.el7.noarch\n---> Package python-keystonemiddleware.noarch 0:4.4.1-1.el7 will be installed\n--> Processing Dependency: python-pycadf >= 1.1.0 for package: python-keystonemiddleware-4.4.1-1.el7.noarch\n---> Package python-kombu.noarch 1:3.0.32-1.el7 will be installed\n--> Processing Dependency: python-amqp >= 1.4.5 for package: 1:python-kombu-3.0.32-1.el7.noarch\n---> Package python-lockfile.noarch 1:0.9.1-4.el7 will be installed\n---> Package python-migrate.noarch 0:0.10.0-1.el7 will be installed\n--> Processing Dependency: python-tempita >= 0.4 for package: python-migrate-0.10.0-1.el7.noarch\n--> Processing Dependency: python-sqlparse for package: python-migrate-0.10.0-1.el7.noarch\n---> Package python-netaddr.noarch 0:0.7.18-1.el7 will be installed\n---> Package python-neutronclient.noarch 0:4.1.1-2.el7 will be installed\n--> Processing Dependency: python-simplejson >= 2.2.0 for package: python-neutronclient-4.1.1-2.el7.noarch\n--> Processing Dependency: python-os-client-config >= 1.13.1 for package: python-neutronclient-4.1.1-2.el7.noarch\n--> Processing Dependency: python-cliff >= 1.14.0 for package: python-neutronclient-4.1.1-2.el7.noarch\n---> Package python-paramiko.noarch 0:1.15.1-1.el7 will be installed\n--> Processing Dependency: python-ecdsa for package: python-paramiko-1.15.1-1.el7.noarch\n---> Package python-pbr.noarch 0:1.8.1-2.el7 will be installed\n---> Package python-posix_ipc.x86_64 0:0.9.8-1.el7 will be installed\n---> Package python-proliantutils.noarch 0:2.1.7-1.el7 will be installed\n---> Package python-psutil.x86_64 0:1.2.1-1.el7 will be installed\n---> Package python-pyghmi.noarch 0:0.8.0-2.el7 will be installed\n---> Package python-requests.noarch 0:2.10.0-1.el7 will be installed\n--> Processing Dependency: python-urllib3 = 1.15.1 for package: python-requests-2.10.0-1.el7.noarch\n--> Processing Dependency: python-chardet for package: python-requests-2.10.0-1.el7.noarch\n---> Package python-retrying.noarch 0:1.2.3-4.el7 will be installed\n---> Package python-sqlalchemy.x86_64 0:1.0.11-1.el7 will be installed\n---> Package python-stevedore.noarch 0:1.12.0-1.el7 will be installed\n---> Package python-swiftclient.noarch 0:3.0.0-1.el7 will be installed\n--> Processing Dependency: python-futures for package: python-swiftclient-3.0.0-1.el7.noarch\n---> Package python-webob.noarch 0:1.4.1-2.el7 will be installed\n---> Package python-websockify.noarch 0:0.8.0-1.el7 will be installed\n---> Package python2-eventlet.noarch 0:0.17.4-4.el7 will be installed\n---> Package python2-futurist.noarch 0:0.13.0-1.el7 will be installed\n--> Processing Dependency: python-contextlib2 >= 0.4.0 for package: python2-futurist-0.13.0-1.el7.noarch\n--> Processing Dependency: python-monotonic for package: python2-futurist-0.13.0-1.el7.noarch\n---> Package python2-greenlet.x86_64 0:0.4.9-1.el7 will be installed\n---> Package python2-iso8601.noarch 0:0.1.11-1.el7 will be installed\n---> Package python2-mock.noarch 0:1.3.0-2.el7 will be installed\n--> Processing Dependency: python-funcsigs for package: python2-mock-1.3.0-2.el7.noarch\n---> Package python2-oslo-concurrency.noarch 0:3.7.1-1.el7 will be installed\n--> Processing Dependency: python-fixtures for package: python2-oslo-concurrency-3.7.1-1.el7.noarch\n--> Processing Dependency: python-fasteners for package: python2-oslo-concurrency-3.7.1-1.el7.noarch\n---> Package python2-oslo-config.noarch 2:3.9.0-1.el7 will be installed\n---> Package python2-oslo-context.noarch 0:2.2.0-1.el7 will be installed\n---> Package python2-oslo-db.noarch 0:4.6.0-1.el7 will be installed\n--> Processing Dependency: python-PyMySQL for package: python2-oslo-db-4.6.0-1.el7.noarch\n---> Package python2-oslo-i18n.noarch 0:3.4.0-1.el7 will be installed\n---> Package python2-oslo-log.noarch 0:3.2.0-1.el7 will be installed\n--> Processing Dependency: python-inotify for package: python2-oslo-log-3.2.0-1.el7.noarch\n---> Package python2-oslo-messaging.noarch 0:4.5.0-1.el7 will be installed\n--> Processing Dependency: python-pika_pool for package: python2-oslo-messaging-4.5.0-1.el7.noarch\n--> Processing Dependency: python-cachetools for package: python2-oslo-messaging-4.5.0-1.el7.noarch\n--> Processing Dependency: PyYAML for package: python2-oslo-messaging-4.5.0-1.el7.noarch\n---> Package python2-oslo-middleware.noarch 0:3.7.0-1.el7 will be installed\n---> Package python2-oslo-policy.noarch 0:1.5.0-1.el7 will be installed\n---> Package python2-oslo-rootwrap.noarch 0:4.1.0-1.el7 will be installed\n---> Package python2-oslo-serialization.noarch 0:2.4.0-1.el7 will be installed\n--> Processing Dependency: python-msgpack for package: python2-oslo-serialization-2.4.0-1.el7.noarch\n---> Package python2-oslo-service.noarch 0:1.7.0-1.el7 will be installed\n--> Processing Dependency: python-paste-deploy >= 1.5.0 for package: python2-oslo-service-1.7.0-1.el7.noarch\n--> Processing Dependency: python-routes for package: python2-oslo-service-1.7.0-1.el7.noarch\n--> Processing Dependency: python-paste for package: python2-oslo-service-1.7.0-1.el7.noarch\n---> Package python2-oslo-utils.noarch 0:3.7.0-1.el7 will be installed\n--> Processing Dependency: python-netifaces >= 0.10.4 for package: python2-oslo-utils-3.7.0-1.el7.noarch\n---> Package python2-oslo-versionedobjects.noarch 0:1.7.0-1.el7 will be installed\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will be installed\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n--> Processing Dependency: python-singledispatch for package: python2-pecan-1.0.2-2.el7.noarch\n--> Processing Dependency: python-simplegeneric for package: python2-pecan-1.0.2-2.el7.noarch\n--> Processing Dependency: python-logutils for package: python2-pecan-1.0.2-2.el7.noarch\n---> Package python2-wsme.noarch 0:0.8.0-1.el7 will be installed\n---> Package pytz.noarch 0:2012d-5.el7 will be installed\n--> Running transaction check\n---> Package OpenIPMI-modalias.x86_64 0:2.0.19-11.el7 will be installed\n---> Package PyYAML.x86_64 0:3.10-11.el7 will be installed\n--> Processing Dependency: libyaml-0.so.2()(64bit) for package: PyYAML-3.10-11.el7.x86_64\n---> Package python-amqp.noarch 0:1.4.6-1.el7 will be installed\n---> Package python-cachetools.noarch 0:1.0.3-2.el7 will be installed\n---> Package python-chardet.noarch 0:2.2.1-1.el7_1 will be installed\n---> Package python-cliff.noarch 0:2.0.0-1.el7 will be installed\n--> Processing Dependency: python-cmd2 >= 0.6.7 for package: python-cliff-2.0.0-1.el7.noarch\n--> Processing Dependency: python-unicodecsv for package: python-cliff-2.0.0-1.el7.noarch\n---> Package python-contextlib2.noarch 0:0.4.0-1.el7 will be installed\n---> Package python-ecdsa.noarch 0:0.11-3.el7 will be installed\n---> Package python-editor.noarch 0:0.4-4.el7 will be installed\n---> Package python-fixtures.noarch 0:1.4.0-2.el7 will be installed\n--> Processing Dependency: python-testtools >= 0.9.22 for package: python-fixtures-1.4.0-2.el7.noarch\n---> Package python-futures.noarch 0:3.0.3-1.el7 will be installed\n---> Package python-httplib2.noarch 0:0.9.2-1.el7 will be installed\n---> Package python-inotify.noarch 0:0.9.4-4.el7 will be installed\n---> Package python-jsonpointer.noarch 0:1.9-2.el7 will be installed\n---> Package python-keyring.noarch 0:5.0-4.el7 will be installed\n---> Package python-logutils.noarch 0:0.3.3-3.el7 will be installed\n---> Package python-mako.noarch 0:0.8.1-2.el7 will be installed\n--> Processing Dependency: python-beaker for package: python-mako-0.8.1-2.el7.noarch\n---> Package python-markupsafe.x86_64 0:0.11-10.el7 will be installed\n---> Package python-monotonic.noarch 0:0.3-1.el7 will be installed\n---> Package python-msgpack.x86_64 0:0.4.6-3.el7 will be installed\n---> Package python-netifaces.x86_64 0:0.10.4-1.el7 will be installed\n---> Package python-paste.noarch 0:1.7.5.1-9.20111221hg1498.el7 will be installed\n---> Package python-paste-deploy.noarch 0:1.5.2-6.el7 will be installed\n---> Package python-prettytable.noarch 0:0.7.2-1.el7 will be installed\n---> Package python-pycadf.noarch 0:2.1.0-1.el7 will be installed\n---> Package python-routes.noarch 0:1.13-2.el7 will be installed\n--> Processing Dependency: python-repoze-lru for package: python-routes-1.13-2.el7.noarch\n---> Package python-simplegeneric.noarch 0:0.8-7.el7 will be installed\n---> Package python-simplejson.x86_64 0:3.5.3-5.el7 will be installed\n---> Package python-sqlparse.noarch 0:0.1.18-5.el7 will be installed\n---> Package python-tempita.noarch 0:0.5.1-8.el7 will be installed\n---> Package python-urllib3.noarch 0:1.15.1-2.el7 will be installed\n--> Processing Dependency: python-pysocks for package: python-urllib3-1.15.1-2.el7.noarch\n--> Processing Dependency: python-backports-ssl_match_hostname for package: python-urllib3-1.15.1-2.el7.noarch\n---> Package python-warlock.noarch 0:1.0.1-1.el7 will be installed\n---> Package python2-PyMySQL.noarch 0:0.6.7-2.el7 will be installed\n---> Package python2-babel.noarch 0:2.3.4-1.el7 will be installed\n---> Package python2-debtcollector.noarch 0:1.3.0-1.el7 will be installed\n--> Processing Dependency: python-wrapt for package: python2-debtcollector-1.3.0-1.el7.noarch\n---> Package python2-fasteners.noarch 0:0.14.1-4.el7 will be installed\n---> Package python2-funcsigs.noarch 0:0.4-2.el7 will be installed\n---> Package python2-keystoneauth1.noarch 0:2.4.1-1.el7 will be installed\n---> Package python2-os-client-config.noarch 0:1.16.0-1.el7 will be installed\n--> Processing Dependency: python-requestsexceptions >= 1.1.1 for package: python2-os-client-config-1.16.0-1.el7.noarch\n--> Processing Dependency: python-appdirs >= 1.3.0 for package: python2-os-client-config-1.16.0-1.el7.noarch\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will be installed\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n---> Package python2-pika_pool.noarch 0:0.1.3-3.el7 will be installed\n--> Processing Dependency: python-pika >= 0.9 for package: python2-pika_pool-0.1.3-3.el7.noarch\n---> Package python2-positional.noarch 0:1.0.1-1.el7 will be installed\n---> Package python2-setuptools.noarch 0:22.0.5-1.el7 will be installed\n---> Package python2-singledispatch.noarch 0:3.4.0.3-4.el7 will be installed\n--> Running transaction check\n---> Package libyaml.x86_64 0:0.1.4-11.el7_0 will be installed\n---> Package python-backports-ssl_match_hostname.noarch 0:3.4.0.2-4.el7 will be installed\n--> Processing Dependency: python-backports for package: python-backports-ssl_match_hostname-3.4.0.2-4.el7.noarch\n---> Package python-beaker.noarch 0:1.5.4-10.el7 will be installed\n---> Package python-cmd2.noarch 0:0.6.8-3.el7 will be installed\n--> Processing Dependency: pyparsing >= 2.0.1 for package: python-cmd2-0.6.8-3.el7.noarch\n---> Package python-repoze-lru.noarch 0:0.4-3.el7 will be installed\n---> Package python-testtools.noarch 0:1.8.0-2.el7 will be installed\n--> Processing Dependency: python-unittest2 >= 0.8.0 for package: python-testtools-1.8.0-2.el7.noarch\n--> Processing Dependency: python-mimeparse for package: python-testtools-1.8.0-2.el7.noarch\n--> Processing Dependency: python-extras for package: python-testtools-1.8.0-2.el7.noarch\n---> Package python-unicodecsv.noarch 0:0.14.1-1.el7 will be installed\n---> Package python-wrapt.x86_64 0:1.10.5-3.el7 will be installed\n---> Package python2-appdirs.noarch 0:1.4.0-4.el7 will be installed\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will installed be\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n---> Package python2-pika.noarch 0:0.10.0-3.el7 will be installed\n---> Package python2-pysocks.noarch 0:1.5.6-3.el7 will be installed\n---> Package python2-requestsexceptions.noarch 0:1.1.1-3.el7 will be installed\n--> Running transaction check\n---> Package pyparsing.noarch 0:2.0.3-1.el7 will be installed\n---> Package python-backports.x86_64 0:1.0-8.el7 will be installed\n---> Package python-extras.noarch 0:0.0.3-2.el7 will be installed\n---> Package python-mimeparse.noarch 0:0.1.4-1.el7 will be installed\n---> Package python-unittest2.noarch 0:1.0.1-1.el7 will be installed\n--> Processing Dependency: python-traceback2 for package: python-unittest2-1.0.1-1.el7.noarch\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will be installed\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n--> Running transaction check\n---> Package python-traceback2.noarch 0:1.4.0-2.el7 will be installed\n--> Processing Dependency: python-linecache2 for package: python-traceback2-1.4.0-2.el7.noarch\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will be installed\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n--> Running transaction check\n---> Package python-linecache2.noarch 0:1.0.0-1.el7 will be installed\n---> Package python2-pecan.noarch 0:1.0.2-2.el7 will be installed\n--> Processing Dependency: python-webtest for package: python2-pecan-1.0.2-2.el7.noarch\n--> Finished Dependency Resolution\nError: Package: python2-pecan-1.0.2-2.el7.noarch (openstack-mitaka)\n           Requires: python-webtest\n**********************************************************************\nyum can be configured to try to resolve such errors by temporarily enabling\ndisabled repos and searching for missing dependencies.\nTo enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf\n**********************************************************************\n\n You could try using --skip-broken to work around the problem\n You could try running: rpm -Va --nofiles --nodigest\n"]}
ok: [ironic] => (item={'value': {u'state': u'latest'}, 'key': u'libselinux-python'})
        to retry, use: --limit @setup-ironic.retry

Centos: after updating to release Mitaka-3.1, dnsmasq does not work with monit

It is caused by the change on the pidfile location. Now the pidfile is located in /var/run/dnsmasq/dnsmasq.pid instead of on /var/run/dnsmasq.pid and monit process is not restarted by the playbook.

$ monit summary
The Monit daemon 5.14 uptime: 5m 

Process 'rabbitmq'                  Running
Process 'nginx'                     Running
Process 'mysql'                     Running
System 'localhost.localdomain'      Running
Filesystem 'root'                   Accessible
Filesystem 'boot'                   Accessible
Process 'ironic-inspector'          Running
Process 'ironic-conductor'          Running
Process 'ironic-api'                Running
Process 'dnsmasq'                   Execution failed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.