The latest ciao cnci image (at the time of this commit) is based
on clearlinux 8260 which contains an old version of cnci agent.
This commit fetchs the latest ciao-cnci-agent binary and its
assosiated service file and injects them into the cnci image
- Update clearlinux image url to 8740
- Update ciao cnci image url to 8260
- Inject ciao-cnci-agent into cnci image
- Inject ciao-cnci-agent.service into cnci image
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
Ciao configuration implements an API for ciao components
to fetch and store cluster configuration data from a
specific storage backend.
ciao-scheduler reads the configuration from the backend
and propagates it to other components through SSNTP
More detailed information can be found at:
https://github.com/01org/ciao/tree/master/configuration
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- let cloud-init create a user named 'demouser' which
describes better the intent of the user and because
'ciao' is already taken by a system user
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- Use fqdn in the endpoint url no matter if you
defined an ip, hostname or fqdn in the hosts file.
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- ciao-common: add handler to reload systemd config files
- ciao-controller: add handler to restart controller service
- ciao-controller: add handler to restart scheduler service
- ciao-compute: add handler to restart compute service
- ciao-network: add handler to restart network service
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- Add support of running cinder-api with ngingx and uwsgi in order to accept SSL
- Enforce https endpoint for cinder and cinderv2 APIs
Signed-off-by: Cardona Ruiz, Erick <erick.cardona.ruiz@intel.com>
- Removes restart nginx handler from os-keystone and adds it to
os-common so it can be used by other services.
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- Move api certificates from /etc/nginx/ssl to a per-application directory
like /etc/keystone/ssl
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
- keystone_fqdn is used from different roles so it should default to
the ansible_fqdn variable for the first host under openstack_identity
section.
Signed-off-by: Alberto Murillo <alberto.murillo.silva@intel.com>
The creation of this directory will allow to create configuration files
for systemd units of ciao components.
Signed-off-by: Leoswaldo Macias <leoswaldo.macias@intel.com>
- Remove nova_public_interface_name and neutron_public_interface_name
since both are referring to the same thing, the interface where services
will run on that node.
- Add public_interface var with default value of the interface name
with a configured default gateway (ansible_default_ipv4.alias)
- Remove common_interface_detect.yml since it was testing for groups
names that might not be defined when deploying only keystone without
nova and neutron