| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add support to bin/cluster for specifying etcd hosts
- defaults to 0, if no etcd hosts are selected, then configures embedded
etcd
- Updates for the byo inventory file for etcd and master as node by default
- Consolidation of cluster logic more centrally into common playbook
- Added etcd config support to playbooks
- Restructured byo playbooks to leverage the common openshift-cluster playbook
- Added support to common master playbook to generate and apply external etcd
client certs from the etcd ca
- start of refactor for better handling of master certs in a multi-master
environment.
- added the openshift_master_ca and openshift_master_certificates roles to
manage master certs instead of generating them in the openshift_master
role
- added etcd host groups to the cluster update playbooks
- aded better handling of host groups when they are either not present or are
empty.
- Update AWS readme
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- fix firewall conflict issues with co-located etcd and openshift hosts
- added os_firewall dependency to etcd role
- updated etcd template to better handle clustered and non-clustered installs
- added etcd_ca role
- generates a self-signed cert to manage etcd certificates, since etcd peer
certificates are required to be client and server certs and the openshift
ca will only generate client or server certs (not one authorized for
both).
- renamed openshift_etcd_certs role to etcd_certificates and updated it to
manage certificates generated from the CA managed by the etcd_ca role
- remove hard coded etcd_port in openshift_facts
- updates for the openshift-etcd common playbook
- removed etcd and openshift-etcd playbooks from the byo playbooks directory
- added a common playbook for setting etcd launch facts
- added an openshift-etcd common service playbook
- removed unused variables
- fixed tests for embedded_{etcd,dns,kube} in openshift_master
- removed old workaround for reloading systemd units
|
|
|
|
|
|
| |
- Add initial etcd role
- Add etcd playbook to create etcd client certs
- Hookup master to etcd
|
|
|
|
|
|
| |
- Remove aws openshift-node and openshift-master playbooks
- Rmove gce openshift-node and openshift-master playbooks
- Consolidate aws terminate playbooks
|
| |
|
| |
|
|\
| |
| | |
Latest docker ships docker-storage-setup
|
| | |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
fixes for node scheduleability
|
| |
| |
| |
| | |
determining node scheduleability
|
| |
| |
| |
| | |
And use it in the libvirt and openstack playbooks
|
|/ |
|
| |
|
| |
|
|
|
|
|
|
| |
This role installs db-templates, image-streams, and quickstart-templates into
/usr/share/openshift/examples on the master and then uses `oc create` to import
them.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove openshift-deployer.kubeconfig from master template
Sync config template
Update enterprise image names
Switch to node auto registration
Add deployer to list of serviceAccountConfig.managedNames
Move package installation before registering facts
change default kubeconfig location
Change system:openshift-client to system:openshift-master
Rename node cert/key/kubeconfig per openshift/origin#3160
Update references to /var/lib/openshift/openshift.local.certificates
|
|\
| |
| | |
Config templates
|
| |
| |
| |
| |
| | |
- Don't include ./ in the tarball we transfer to the nodes
- Fixup node argument ordering
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Templatize node config
- Templatize master config
- Integrated sdn changes
- Updates for openshift_facts
- Added support for node, master and sdn related changes
- registry_url
- added identity provider facts
- Removed openshift_sdn_* roles
- Install httpd-tools if configuring htpasswd auth
- Remove references to external_id
- Setting external_id interferes with nodes associating with the generated
node object when pre-registering nodes.
- osc/oc and osadm/oadm binary detection in openshift_facts
Misc Changes:
- make non-errata puddle default for byo example
- comment out master in list of nodes in inventory/byo/hosts
- remove non-error errors from fluentd_* roles
- Use admin kubeconfig instead of openshift-client
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Master config and certificates are now in /etc/openshift/master
- Node config is now in /etc/openshift/node
- Several certificates have been renamed to accomodate a flattening of
structure to accomodate secret storage
- Add openshift_data_dir to ensure etcd and volumes are stored in
/var/lib/openshift
- Add openshift_generated_configs_dir
|
|/ |
|
|\
| |
| | |
Fix libvirt playbook
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
Replace the custom oo_len filter by the Jinja2 standard one: length
|
| |/ |
|
|\ \
| | |
| | | |
Implement OpenStack provider for openshift-ansible
|
| |/ |
|
|/
|
|
|
| |
- Move use_fluentd into openshift_facts proper
- default use_fluentd to False unless deployment_type == origin
|
|
|
|
|
| |
* Add necessary playbooks/roles
* Cleanup bin/cluster to meet new design guide lines
|
| |
|
| |
|
|
|
|
| |
* Configure fluentd to aggragate container logs
|
| |
|
|
|
|
|
| |
* Create OpenShift Docker Registry
* Create OpenShift router
|
| |
|
|
|
|
|
| |
Query libvirt’s DHCP leases rather than inspecting the host’s ARP cache
to find the VMs’ IPs.
|
| |
|
|
|
|
|
| |
- Fix bug where playbooks/byo/config.yml would error if only a master is
defined in the inventory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Do not attempt to fetch file to same file location when playbooks are run
locally on master
- Fix for openshift_facts when run against a host in a VPC that does not assign internal/external hostnames or ips
- Fix setting of labels and annotations on node instances and in
openshift_facts
- converted openshift_facts to use json for local_fact storage instead of
an ini file, included code that should migrate existing ini users to json
- added region/zone setting to byo inventory
- Fix fact related bug where deployment_type was being set on node role
instead of common role for node hosts
|
|
|
|
|
|
|
|
| |
- Add Vagrantfile for configuring a basic cluster
- Add an initial readme for using vagrant
- explicitly set connection: local and sudo: false for localhost actions in
playbooks/common/openshift-node/config.yml
- Fix permissions issue with openshift config file for non-root user
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Create a separate docker volume in aws openshift-cluster playbooks
- default to using ephemeral storage, but allow to be overriden
- allow root volume settingsto be overriden as well
- add user-data cloud-config to bootstrap the installation/configuration of
docker-storage-setup
- pylint cleanup for oo_filters.py
- remove left over traces to the deployment_type tags which were previously
removed
- oo_get_deployment_type_from_groups filter in oo_filters.py
- cluster list playbooks references to oo_get_deployment_type_from_groups
filter
|
|
|
|
|
|
|
|
|
|
|
|
| |
- users can now override the deployment_vars variables with the assocated
ec2_* variables
- added deployment_type and env specific vars files that load some ec2_*
overrides
- added the ability to search for amis by ami_name
- this allows us to specify a base name with a wildcard to have the playbook
choose the latest available image for that image name
- added a copy of the ec2_find_ami module that will be in ansible 2.0 until
we can make ansible 2.0 a requirement.
|
| |
|
|\
| |
| | |
aws terminate playbook improvements
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Reduce duplication in terminate playbooks between openshift-master and
openshift-node (they both now just include playbooks/aws/terminate.yml
- update openshift-cluster terminate playbook to include the new shared
terminate playbook, also delete all cluster hosts at once instead of
treating masters and nodes differently.
- remove env, host-type and env-host-type tags from instance before
terminating (since most users can't terminate, we are mostly just renaming
instances to -terminate and stopping them, so this prevents "terminated" hosts
from being returned by the dynamic inventory, at least after the cache is
refreshed)
|
|\ \
| | |
| | | |
add vpc support to ec2 cluster, add more overrides for variables
|