CHANGES¶
- Bump ansible from 2.6.0 to 2.6.18
- switch back ansible 2.6.0 (fix deprecation warnings first)
- bump ansible version in requirements
- add python3 and ansible 2.8
- fix merge conflict
- CVE-2019-3828 fix
- add ansibe-lint conf
- add ansibe-lint conf
5.0¶
- solve merge conflict
- switch back from otcdocstheme
- remove upper contraint
- test with upper constraints and default latex
- bump up sphinx for tests
- use xelatex for pdf build on readthedocs
- fix roles path and prevent retry files
- add description for role installation
- fix tox.ini
- change doc to otcdocstheme
- add latex font to travis 2
- add latex font to travis
- fix travis packages
- fix travis
- fix travis
- add missing packages for pdf build
- correct links to master branch in readme
- add latexmk package to travis
- add empty _static dir
- add empty _static dir
- Cleanup tox and travis ci
- added comment in tox.ini for build role documentation
- fix sphinx error
- manage requirements file
- set xmmlint in tox.ini
- xmllint is not on pip
- add pip packages for tests, remove openstack client
- add elb role
- add elb doc
- fix until loop
- Proof of Concept: Ansible Galaxy
- add role requirement file
- fix flavor_id selection with ha
4.5¶
- [otc_auth] add meta data for Ansible Galaxy
- fix cts api endpoint
- add role otc_cts (Cloud Trace Service)
- [otc_rds] fix condition error in version.yml
- [otc_rds] fix condition error in version.yml
- fix codefactor warnings
- fix codefactor warnings
- fix tenant.json error
- fix sphinx errors
- Add role otc_rds
- bump travis ansible 2.5.2
- add release badge
- add codacy badge
- fix pycodestyle warnings
- fix json error
- fixing ansible-lint in gitlab-ci
- fixing ansible-lint
- [otc_vpc] variables for validate_cert and follow_redirects
- [otc_vpc] add a retry on OTC API calls
- [otc_subnet] add a retry on OTC API calls
- [otc_subnet] variables for validate_cert and follow_redirects
- [otc_secgroups] variables for validate_cert and follow_redirects
- [otc_secgroups] add a retry on OTC API calls
- [otc_rds] add a retry on OTC API calls
- [otc_rds] variables for validate_cert and follow_redirects
- [otc_keypair] variables for validate_cert and follow_redirects
- [otc_keypair] add a retry on OTC API calls
- [otc_job] add a retry on OTC API calls
- [otc_job] variables for validate_cert and follow_redirects
- [otc_ims] variables for validate_cert and follow_redirects
- [otc_ims] add a retry on OTC API calls
- [otc_elb] variables for validate_cert and follow_redirects
- [otc_elb] add a retry on OTC API calls
- [otc_evs] add a retry on OTC API calls
- [otc_evs] variables for validate_cert and follow_redirects
- [otc_auth] reorder module options
- [otc_ecs] variables for validate_cert and follow_redirects
- [otc_eip] add a retry on OTC API calls
- [otc_ecs] add a retry on OTC API calls
- [otc_dns] add a retry on OTC API calls
- [otc_dns] remove unused deletegrouploop.yml
- [otc_auth] add a retry on OTC API calls
- general definition of global variables
- add libxml2-utils requirement for otc_obs
4.0¶
- fix ansible-lint in travis
- fix ansible-lint
- fix travis tests
- bump to Ansible 2.5.0.0
- add doc and use case to use ARA for playbook reports
- [otc_secgroup] add fact secgroup_names
- [all] default definition of vpc_name and vpc_net wont work
- [otc_eip] better check for existng public ip defintion
- fix ansible-lint
- [all] avoid creation of duplicate resources with the same name
- [otc_dns] remove dublicate debug output
- [otc_dns] remove duplicate lookup call
- remove wrong debug output
- {otc_dns] avoid duplicate API calls for zone entry creates
- [otc_elb] rename tasks and template to fit localaction
- simplify role call within localaction variable
- {otc_secgroup] fix condition check in loop
- fix ansible-lint errors in roles
- reorder roles doc alphabetically
- add presentation on slideshare.net
- fix author doc
- bump ansible 2.5
- add pbr to sphinx-build to generate ChangeLog
- add pbr files to gitignore
- add missing authors in doc
- configure version 3 IAM auth in os-client-config
- doc os-client-config
- add missing default variables for vars/dns.yml
- tuning travis builds
- remove otcclient from requirements
3.0¶
- bump sphinx version
- add otcclient to requirement file
- migrate dns poc to new otc roles
- fix netmask in security group rules examples
- migrate connect to new otc roles
- migrate workshop to new otc roles
- fix otc_obs doc
- migrate buildservice to new otc roles
- move secrets file to var directory
- fix various sphinx errors
- add ChangeLog to doc
- Provide more examples and use cases in role docs
- add helper program to generate roles.yml
- add missing playbooks for otc_dns
- remove obselete role rds
- [WIP] Add role otc_rds
- remove obselete dns_transfer role
- add feature dns transfer to otc_dns role
- test python 3
- redefine test cases
- fix various ci/cd bugs
- wait 1 min before zone records created
- fix elb doc
- delete obselete tenant playbooks
- delete obselete role token
- remove obselete host file
- adjust requirement file
- delete obselete lab roles elb
- add pip requirementsfile
- ignore test playbooks
- refresh playbooks after otc_elb
- add doc otc_elb
- add role otc_elb
- add travis test with ansible 2.5.0b2
- add condition for subnet create in otc_subnet
- add missing subnet lookup in otc_subnet
- fix subscription otc_subnet
- move os-client-config playbook
- move role job to otc_job
- extend test cases
- otc_job: add more doc
- otc_subnet: add missing vpc_id lookup
- add role otc_job
- cleanup old s3 playbooks
- add obs doc to index
- cleanup old s3 roles
- add role otc_obs
- add dns provision use case
- deactivate playbook run due the missing env auth
- clean docs chapter
- add badges
- install ansible-lint always
- change sphinx version
- add initial sphinx support
- test travis in xenial
- add travis support
- fix yamllint
- fix env.yml in os-client-config role
- set default profile to otc
- remove absolute template path from roles
- add missing gather_facts option in playbooks
- switch to localhost setting to prevent additional hosts section in the future
- ignore additional ini files
- add dns.ini example
- fix dns doku
- fix dns doku
- add feat dns_transfer to migrate your DNS zones to OTC
- CHANGE DNS configuration from tenant.ini to dns.ini
- extend zonerecords to 99
- add feature os-client-config creation
- fix gitlabci
- add ci/cd package build
- fix yamllint errors
- add ecs_volumetype for tenant.ini
- add ecs_volumesize for root volumes
- minor fix dns doc
2.0¶
- add playbook to delete tenant
- more examples of usage in tenant.ini
- final version. dependencies added between ecs create/delete and image create/delete
- cleanup documentation
- cleanup documentation
- fix typo
- clean variables, improve image creation, delete vm
- full workflow for image build (works only with trusty due the missing python package in xenial cloud image
- accept conflict status if secgrouprule already exists
- more depedencies in secgrouprule_create variables
- first version of buildservice playbook
- fix typo
- fixup md
- fixup md
- fix md
- add link
- complete doc
- fix vpc id
- fix ansible installation
- fix doc
- fix image links
- PoC DNS resolution
- cleanup gitignore
- start document build service
- fix condition subnet_create
- fix condition ptrrecord_create
- add ttl for PTR record
- change supported ansible version to 2.2.0.0
- downgrade necessary for ansible due the condition error
- add variable ptrrecord in var file
- add ptrrecord to tenant_create playbook
- add condition backend_member_helper
- add role ptrrecord_delete, ptrrecords
- re-implement role dns ptr record create
- image_create role for creation image from ecs instance
- cleanup elb_secrets.yml
- format markdown
- format markdown
- document more variables
- migrate vpc_delete role to name concept
- cleanup secgroup(rule) creation
- cleanup secgrouprule.yml
- cleanup subnet_var.yml
- cleanup elb_secrets.yml
- cleanup ecs_secrets.yml
- cleanup ecs_secrets.yml
- migrate eip_delete role to name concept
- lookup role for evs
- cleanup elb_healthcheck/listener to use names instead uuid
- used variables in playbooks and roles
- migrate elb_certificate_delete role to name concept
- fetch only certificate names in debug output of elb_certificate role
- migrate elb_backend role to name concept
- reimplement feature private dns zones (tenant.ini)
- add role vpc router info and set facts
- add condition keypair role
- add condition job role
- move elb configuration into tenant.ini (includes create elb,elb_listener,elb_backends, elb_healthchecks). comments/usage instruction in head of tenant.ini
- fix syntax error
- document facts in lookup role and token
- lookup role elb listener and certifcates
- lookup role for elb
- delete secret file from elb list role
- move otc credentials from secrets.yml to clouds.yml (os-client-config)
- add lookup availability_zone_id
- add playbook for snat rule
- add feat snat in vpc
- ignore _tenant.ini
- fix keypair condition
- fix keypair condition
- adjust console config
- change slightly name
- fix typo
- fix condition keypair_create
- fix more docs
- fix docu errors
- fix doc
- fix markdown
- add sheet for workshop
- fix markdown
- fix markdown
- adjust required ansible version and required packages
- add otc connect sheet cheat
- fix empty privIpAdress
- hide user data files
- no gather facts
- cleanup secrets.yml
- refresh rds_versions.yml
- add missing playbook for rds flavors provisioning
- add missing playbook for dns provisioning
- configure your DNS stuff now in tenant.ini
- add depedency for role execution
- lookup role for eip and dns zones
- feat RDS part 2 - list flavors
- add default section in tenant.ini for global configuration
- add secgrouprule_helper to configure security group rules
- create vm with specific/dynamic/without floatingip (eip)
- add feature tenant.ini to deploy a whole tenant
- adjust variable names
- change condition if id not set
- rename variable keypair_name to ecs_adminkey
- lookup role for ssh keys
- add when condition if variable is already set
- fix eip role
- playbook for lookup role
- adjustments in variable names
- fix doc
- added lookup role id by name for various services
- fix secgroups task
- projectid is not necessary anymore. api key are now user password
- add local ini files to gitignore
- complete rework api endpoints and services due the multiple planned regions, needs adjustments in _secrets.yml also
- feat RDS part 1 - list database versions
- set_fact OS_USER_DOMAIN_ID
- add feat ssh keypair add/delete
1.0¶
- add docu for vpc create/delete
- secrets.yml with new endpoint urls
- delete old secrets.yml
- feat vpc create/delete
- feat subnet create/delete
- remove ecs_secrets.yml from role and pass to command line
- feat elastic ip-address apply/delete
- feat security groups and security group rules show/create/delete)
- cleanup evs endpoints
- cleanup endpoints vpc service
- rename floatingip to eip
- add query service and API endpoints/start renaming floatingip to eip
- add feat volume services (list/create/delete/show)
- fix doc about ecs show
- fix elb_create internal type
- add missing api endpoint for DNSaaS in secrets file
- add feature DNSaaS (show zones, show zonerecords, zone create/delete, zonerecord create/delete)
- adjust documentation
- adjust documentation
- documentation of new features
- add feat image create (from obs) and image delete
- change cloudimage api
- add ims cloudimage api endpoint
- add feat s3 bucket create/delete
- add feat s3 bucket create/delete
- change to hw ims api
- add feature s3 object upload
- add feature s3 bucket create/delete
- implement first feature of s3 functionality (list buckets)
- adjust gitignore file
- feature elastic loadbalancer ELB part 2 (certificate,listener,backends)
- small shellscript for fetching job status
- rename functionality for virtual machines from vm_ to ecs_
- improve readme
- add feature vm file injection and user-data injection
- adjust documentation
- implement elastic loadbalancer part 1
- config options root volume type and availability zone
- add feature vm delete and vm info
- add floating ip to vm conf
- add fixed ipaddress
- add keypair role and vm_adminkey
- fix secrets.yml
- ignore retry files in git
- add parameter for job task
- add documentation to changes
- add role job
- move secret data to files outside git control
- fix readme
- Set “validate_certs: yes” everywhere
- update readme
- first version of ansible roles used for OTC
- Initial commit