summaryrefslogtreecommitdiffstats
path: root/playbooks/libvirt/openshift-cluster/tasks
Commit message (Collapse)AuthorAgeFilesLines
* Remove unsupported playbooks and utilitiesRussell Teague2017-08-254-189/+0
|
* Fix lint errorsScott Dodson2017-07-241-3/+3
|
* libvirt: fall back to mkisofs if genisoimage isn't availableDan Williams2017-07-241-1/+5
|
* Don't double quote when conditionsScott Dodson2017-05-011-1/+1
|
* YAML LintingRussell Teague2016-12-121-2/+2
| | | | | * Added checks to make ci for yaml linting * Modified y(a)ml files to pass lint checks
* Fix the list done after cluster creation on libvirt and OpenStackLénaïc Huard2016-11-241-0/+1
| | | | | | | | | | | | | | | | | | | The `list.yml` playbooks are using cloud provider specific variables to find the IPs of the VMs since 82449c6. Those “cloud provider specific” variables are the ones provided by the dynamic inventories. But there was a problem when the `list.yml` playbooks are invoked from the `launch.yml` ones because, in that case, the inventory is not coming from the dynamic inventory scripts, but from the `add_host` done inside `launch_instances.yml`. Whereas the GCE and AWS `launch_instances.yml` were correctly adding in the `add_host` the variables used by `list.yml`, libvirt and OpenStack were missing that. Fixes #2856
* Replace some virsh commands by native virt_XXX ansible moduleLénaïc Huard2016-08-223-40/+27
|
* Fix libvirt provider for Ansible 2.1.0.0Lénaïc Huard2016-07-211-13/+13
|
* Hardcoded values in "launch_instances" - isue # 1970Daniel Dumitriu2016-06-031-2/+2
|
* fix up variable references remove "online" support from bin/clusterJason DeTiberus2016-04-291-1/+1
|
* Replace sudo with become when accessing deployment_vars.Andrew Butcher2016-04-271-1/+1
|
* Replace deprecated sudo with become.Andrew Butcher2016-04-251-1/+1
|
* libvirt cluster variables cleanupPep Turró Mauri2016-03-161-14/+14
| | | | | | - Remove redundant variables and make existing ones configurable. - Fixes default values for the new vars introduced in #1578 (d4fa9b2) - Document these variables
* Libvirt provider fixesJason DeTiberus2016-03-101-2/+6
| | | | | | - Use difference filter instead of reject/equalto - add ability to override vcpu and memory config for vms - add a dedicated drive for docker storage
* Add missing `type` node labels on OpenStack and libvirtLénaïc Huard2016-02-121-0/+11
|
* Allow compression option to be set to empty for non compressed QCow imagesAkram Ben Aissi2016-02-031-2/+14
| | | | Support tgz and gzip compressed images
* Fix VM drive cleanup during terminate on libvirtLénaïc Huard2016-01-071-1/+5
|
* Removing environment and env tags.Kenny Woodson2016-01-041-1/+1
|
* Merge pull request #1028 from kwoodson/remove_env_host_typeKenny Woodson2015-12-141-1/+1
|\ | | | | Removing env-host-type in preparation of env and environment changes.
| * Updating env-host-type to host patternsKenny Woodson2015-12-111-1/+1
| |
* | Use join for the uncompress command.Jonathan Steffan2015-11-221-1/+1
| |
* | Update for latest CentOS-7-x86_64-GenericCloud.Jonathan Steffan2015-11-221-1/+8
|/ | | | | | - Use xz compressed image - Update sha256 for new image - Update docs to reflect new settings
* Add the sub-host-type tag to the libvirt VMsLénaïc Huard2015-11-131-1/+1
|
* Increase sleep when waiting for IP.Jaroslav Henner2015-10-201-1/+1
| | | | It was timeouting on slower hardware.
* Add etcd nodes management in libvirtLénaïc Huard2015-08-251-2/+3
|
* Add a generic mechanism for passing optionsLénaïc Huard2015-07-031-0/+1
| | | | And use it in the libvirt and openstack playbooks
* Fix libvirt playbookLénaïc Huard2015-06-071-2/+2
| | | | | | | If we don’t explicitly specify the libvirt URI to use for virsh, it will use the LIBVIRT_DEFAULT_URI environment variable. For a consistent behavior, all `virsh` invocation must be done with the `-c <libvirt_uri>` parameter.
* [libvirt cluster] Use net-dhcp-leases to find VMs’ IPsLénaïc Huard2015-05-221-9/+3
| | | | | Query libvirt’s DHCP leases rather than inspecting the host’s ARP cache to find the VMs’ IPs.
* Merge pull request #19 from lhuard1A/move_pool-refreshJason DeTiberus2015-04-152-4/+3
|\ | | | | Move `virsh pool-refresh`
| * Move `virsh pool-refresh`Lénaïc Huard2015-04-152-4/+3
| | | | | | | | | | | | | | | | | | The `pool-refresh` command is used to ask libvirt to rescan the content of a volume pool. This is used to make `libvirt` take into account volumes that were created outside of livirt control i.e.: not with a `virsh` command. `pool-refresh` is useless after a `pool-create` as the content is scanned at creation. `pool-refresh` is mandatory after having created files inside an existing pool.
* | Make the error message checks locale proofLénaïc Huard2015-04-152-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On a computer which has a locale set, the error messages look like this: ``` $ virsh net-info foo erreur :impossible de récupérer le réseau « foo » erreur :Réseau non trouvé : no network with matching name 'foo' ``` ``` $ virsh pool-info foo erreur :impossible de récupérer le pool « foo » erreur :Pool de stockage introuvable : no storage pool with matching name 'foo' ``` The classical way to make those tests locale proof is to force a given locale. Like this: ``` $ LANG=POSIX virsh net-info foo error: failed to get network 'foo' error: Réseau non trouvé : no network with matching name 'foo' ``` ``` $ LANG=POSIX virsh pool-info foo error: failed to get pool 'foo' error: Pool de stockage introuvable : no storage pool with matching name 'foo' ``` It looks like the "Network not found" or "Storage pool not found" parts of the message are generated by the `libvirtd` daemon and are not subject to the locale of the `virsh` client. The clean fix consists in patching `libvirt` so that `virsh` sends its locale to the `libvirtd` daemon. But in the mean time, it is safer to have our playbook match the part of the message which is not subject to the daemon locale.
* fix missed absolute path reference to mktempJason DeTiberus2015-04-151-1/+1
|
* Configuration updates for latest builds and major refactorJason DeTiberus2015-04-144-0/+164
Configuration updates for latest builds - Switch to using create-node-config - Switch sdn services to use etcd over SSL - This re-uses the client certificate deployed on each node - Additional node registration changes - Do not assume that metadata service is available in openshift_facts module - Call systemctl daemon-reload after installing openshift-master, openshift-sdn-master, openshift-node, openshift-sdn-node - Fix bug overriding openshift_hostname and openshift_public_hostname in byo playbooks - Start moving generated configs to /etc/openshift - Some custom module cleanup - Add known issue with ansible-1.9 to README_OSE.md - Update to genericize the kubernetes_register_node module - Default to use kubectl for commands - Allow for overriding kubectl_cmd - In openshift_register_node role, override kubectl_cmd to openshift_kube - Set default openshift_registry_url for enterprise when deployment_type is enterprise - Fix openshift_register_node for client config change - Ensure that master certs directory is created - Add roles and filter_plugin symlinks to playbooks/common/openshift-master and node - Allow non-root user with sudo nopasswd access - Updates for README_OSE.md - Update byo inventory for adding additional comments - Updates for node cert/config sync to work with non-root user using sudo - Move node config/certs to /etc/openshift/node - Don't use path for mktemp. addresses: https://github.com/openshift/openshift-ansible/issues/154 Create common playbooks - create common/openshift-master/config.yml - create common/openshift-node/config.yml - update playbooks to use new common playbooks - update launch playbooks to call update playbooks - fix openshift_registry and openshift_node_ip usage Set default deployment type to origin - openshift_repo updates for enabling origin deployments - also separate repo and gpgkey file structure - remove kubernetes repo since it isn't currently needed - full deployment type support for bin/cluster - honor OS_DEPLOYMENT_TYPE env variable - add --deployment-type option, which will override OS_DEPLOYMENT_TYPE if set - if neither OS_DEPLOYMENT_TYPE or --deployment-type is set, defaults to origin installs Additional changes: - Add separate config action to bin/cluster that runs ansible config but does not update packages - Some more duplication reduction in cluster playbooks. - Rename task files in playbooks dirs to have tasks in their name for clarity. - update aws/gce scripts to use a directory for inventory (otherwise when there are no hosts returned from dynamic inventory there is an error) libvirt refactor and update - add libvirt dynamic inventory - updates to use dynamic inventory for libvirt