lp:~dannf/charms/+source/scalebot-jenkins
- Get this repository:
-
git clone
https://git.launchpad.net/~dannf/charms/+source/scalebot-jenkins
Branches
Name | Last Modified | Last Commit |
---|---|---|
build-on-22.04 | 2022-11-14 23:22:18 UTC |
charmcraft.yaml: Build on 22.04
Author:
dann frazier
charmcraft.yaml: Build on 22.04 Building with a 20.04 base has started to fail because of: Ubuntu 22.04 does have a new enough setuptools to avoid this, so Note that the above bug suggests an alternative option of asking the parts: That won't work for us though, as the charm-python- |
lab-bootstrap | 2022-05-09 17:30:17 UTC |
Consolidate juju bootstrap code
Author:
dann frazier
Consolidate juju bootstrap code We can consolidate the "controller already exists" logic into a It is still the case that rebootstrapping will fail if there are |
drop-crumb- |
2022-04-12 22:39:16 UTC |
Drop CrumbIssuer workaround, which appears to no longer be needed
Author:
dann frazier
Drop CrumbIssuer workaround, which appears to no longer be needed While I haven't identified *what* fixed it, a fresh deploy of scalebot |
symlink-jujud | 2022-04-12 22:21:32 UTC |
symlink the juju snap's jujud binary into /usr/local/bin
Author:
dann frazier
symlink the juju snap's jujud binary into /usr/local/bin juju apparently needs to be in the user's $PATH in order to bootstrap unit-scalebot-0: 21:57:24 ERROR unit.scalebot/ |
idempotent-makedirs | 2022-04-07 19:36:26 UTC |
Don't fail if systemd override directory already exists
Author:
dann frazier
Don't fail if systemd override directory already exists Fixes this issue I saw after a charm upgrade: unit-scalebot-1: 15:33:45 ERROR unit.scalebot/ |
juju-snap-hack | 2022-03-25 14:07:45 UTC |
Install juju from the snap, but execute it without the snap wrapper
Author:
dann frazier
Install juju from the snap, but execute it without the snap wrapper Cut & pasting of the included comment: New versions of juju are only distributed as a snap, but the jenkins LP: #1965450 |
systemd-conversion | 2022-03-23 21:28:45 UTC |
Remove the crumb workaround insertion for initscript-based jenkins installs
Author:
dann frazier
Remove the crumb workaround insertion for initscript-based jenkins installs With this we can no longer support Jenkins debs prior to 2.335 where |
reinstall- |
2021-10-05 22:52:58 UTC |
Reapply jenkins-job-builder workaround on charm upgrade
Author:
dann frazier
Reapply jenkins-job-builder workaround on charm upgrade The last charm release made some changes to the code we inject into |
remove- |
2021-10-05 21:44:05 UTC |
black automatic reformatting
Author:
dann frazier
black automatic reformatting |
go-stop | 2021-04-23 20:00:31 UTC |
Block unnecessary reactions when the charm is stopping
Author:
dann frazier
Block unnecessary reactions when the charm is stopping If a user removes the scalebot application (`juju remove- Introduce a new pair of states[*], "scalebot.go" and "scalebot.stop", which [*] The "state" API has been apparently deprecated for a "flag" API for |
readme- |
2021-04-16 13:27:53 UTC |
README.devel: Remind developers to tag the repo after pushing a new charm
Author:
dann frazier
README.devel: Remind developers to tag the repo after pushing a new charm |
couple-fixes | 2021-03-30 18:13:10 UTC |
Fix typo and simplify log message
Author:
dann frazier
Fix typo and simplify log message The main goal here is to correct spelling of "bootstrapping", but I also |
focal | 2021-03-24 01:10:03 UTC |
Add focal support
Author:
dann frazier
Add focal support This charm deploys fine on Ubuntu 20.04 ('focal'), so designate it to |
charmpath | 2019-10-15 13:45:38 UTC |
README.devel: Update built charm path
Author:
dann frazier
README.devel: Update built charm path charm-tools changed where it outputs built charms sometime ago. |
rename-mkjobs | 2019-10-11 14:57:01 UTC |
Rename 'mkjobs' hook to 'refresh'
Author:
dann frazier
Rename 'mkjobs' hook to 'refresh' mkjobs implies what it does, not when it does it. There are other things |
production | 2019-10-11 13:36:10 UTC |
Add a scalebot_production config
Author:
dann frazier
Add a scalebot_production config This simply sets an environment variable for tests to determine whether |
expose-lab | 2019-09-27 15:59:27 UTC |
Expose the path to the juju cloud/credentials files via environment variables
Author:
dann frazier
Expose the path to the juju cloud/credentials files via environment variables We have a job that wants to release all unlocked MAAS machines, but to do so, |
serialized- |
2019-09-12 22:42:32 UTC |
Call refreshjobs action script when doing initial jenkins job import
Author:
dann frazier
Call refreshjobs action script when doing initial jenkins job import Eliminates duplicate code, and also allows the mkjobs hook to be called |
jjb-workaround | 2019-09-12 22:38:47 UTC |
Disable improved CSRF tokens (crumbs) until jobbuilder supports them
Author:
dann frazier
Disable improved CSRF tokens (crumbs) until jobbuilder supports them The current version of jenkins stable has grown incompatible with Workaround it for now. Caveat: Trying to automatically edit config files sucks, this should |
config-repo-init | 2019-08-20 19:25:01 UTC |
Add support for executing an initialization script from the config repo
Author:
dann frazier
Add support for executing an initialization script from the config repo This can be used to e.g. install test dependencies. |
jobbuilder- |
2019-08-17 14:44:49 UTC |
Correct state name
Author:
dann frazier
Correct state name The state is scalebot. |
bionic | 2019-08-16 22:06:57 UTC |
Add bionic support
Author:
dann frazier
Add bionic support The only thing that appears to be missing to support bionic is that juju |
README-devel | 2018-01-02 23:41:40 UTC |
Add README.devel, initially describing how to build/publish the charm
Author:
dann frazier
Add README.devel, initially describing how to build/publish the charm |
config-rename | 2017-10-12 22:19:19 UTC |
Use the sample config repo as the default
Author:
dann frazier
Use the sample config repo as the default |
quickstart | 2017-10-12 22:00:28 UTC |
Add a quickstart section to README.md
Author:
dann frazier
Add a quickstart section to README.md |
optional-lp-ssh-key | 2017-10-12 17:47:36 UTC |
Make lp_ssh_key config optional
Author:
dann frazier
Make lp_ssh_key config optional An ssh key is only needed when your scalebot config repo has a git+ssh:// |
charm-build- |
2017-09-29 19:08:37 UTC |
Add empty default settings for config
Author:
dann frazier
Add empty default settings for config Fixes the following warnings from 'charm build': proof: W: config.yaml: option scalebot_ |
destroy- |
2017-09-29 16:40:07 UTC |
Destroy the lab controller on charm stop hook
Author:
dann frazier
Destroy the lab controller on charm stop hook |
docs | 2017-09-27 17:54:01 UTC |
Add links to referenced projects
Author:
dann frazier
Add links to referenced projects |
bootstrap- |
2017-09-18 22:47:44 UTC |
Add config to allow passing in constraints for scalebot's juju controller
Author:
dann frazier
Add config to allow passing in constraints for scalebot's juju controller |
cloud-config | 2017-09-05 19:13:29 UTC |
Improve config descriptions
Author:
dann frazier
Improve config descriptions |
env-fix | 2017-02-07 17:04:27 UTC |
Replace SCALEBOT_ROOT w/ SCALEBOT_HOME and SCALEBOT_REPO
Author:
dann frazier
Replace SCALEBOT_ROOT w/ SCALEBOT_HOME and SCALEBOT_REPO Originally we had planned to expose SCALEBOT_ROOT to users, pointing to |
git-clone3 | 2017-02-06 20:36:00 UTC |
Create a local clone of the scalebot repo
Author:
dann frazier
Create a local clone of the scalebot repo This repo contains the jenkins job builder files and the tests |
metadata-updates | 2017-01-20 23:32:48 UTC |
Add repo field
Author:
dann frazier
Add repo field Cleans up a warning reported during 'charm build'. |
jenkins-layer | 2017-01-13 20:48:23 UTC |
Use jenkins-charm layer instead of installing jenkins ourselves
Author:
dann frazier
Use jenkins-charm layer instead of installing jenkins ourselves jenkins-charm isn't an official/published layer at this time, so The jenkins-charm layer can be cloned from: |
master | 2017-01-13 20:48:23 UTC |
Use jenkins-charm layer instead of installing jenkins ourselves
Author:
dann frazier
Use jenkins-charm layer instead of installing jenkins ourselves jenkins-charm isn't an official/published layer at this time, so The jenkins-charm layer can be cloned from: |
git-clone | 2017-01-11 16:51:11 UTC |
Restrict series to xenial
Author:
dann frazier
Restrict series to xenial subprocess.run() wasn't available in trusty. |
1 → 37 of 37 results | First • Previous • Next • Last |