Leif Madsen f46afa91ef
Make path to ironic-rootwrap dynamic
When using bifrost on CentOS the hardcoded path to
/usr/local/bin for ironic-rootwrap is incorrect.

This change moves the value of the path to a variable
held within the roles default variables for distribution
families.

Change-Id: Ia2823ae3240583173fd97251641c09c4dee07c6a
2017-01-27 13:46:03 -05:00

33 lines
1.2 KiB
YAML

# Copyright (c) 2015 Hewlett-Packard Development Company, L.P.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
---
- name: "Update driver list if PXE drivers are enabled"
set_fact:
enabled_drivers: "{{ enabled_drivers }},{{ pxe_drivers }}"
when: enable_pxe_drivers | bool == true
- name: "Create ironic config"
template:
src="ironic.conf.j2"
dest=/etc/ironic/ironic.conf
owner=ironic
group=ironic
mode=0640
- name: "Set sudoers for PXE driver support if enabled"
lineinfile:
dest: /etc/sudoers
regexp: '^ironic(.*)/etc/ironic/rootwrap.conf(.*)'
line: "ironic ALL = (root) NOPASSWD: {{ ironic_rootwrap_dir }}/ironic-rootwrap /etc/ironic/rootwrap.conf *"
when: enable_pxe_drivers | bool == true