Add contents of install/ansible to release script#4623
Add contents of install/ansible to release script#4623geoand wants to merge 2 commits intoistio:masterfrom
Conversation
bc7d203 to
7183698
Compare
sdake
left a comment
There was a problem hiding this comment.
The playbook files should go here:
https://github.com/istio/istio/blob/master/release/create_release_archives.sh#L110-L126
I suspect if you test master, all should be well.
I htink your parent patch is old and may need a rebase. I can't find matching code that is in your patch around lines 124/125.
7183698 to
e32bd82
Compare
Codecov Report
@@ Coverage Diff @@
## master #4623 +/- ##
========================================
- Coverage 73% 72% -1%
========================================
Files 322 295 -27
Lines 28085 25247 -2838
========================================
- Hits 20464 18006 -2458
+ Misses 6815 6488 -327
+ Partials 806 753 -53
Continue to review full report at Codecov.
|
|
@sdake You were right, I had an old master :(. I rebased the PR on to the latest master. Can you please check? |
|
I would recommend just integrating here: https://github.com/istio/istio/blob/master/release/create_release_archives.sh#L113 add *.cfg, *.yml, and *.j2. That should get things going. @sebastienvas may want a different approach, but I think this makes the most sense. |
|
@sdake I was pondering that, but I was afraid it might add files we don't want. Do you think it's safe? Isn't it better to explicitly state that we want everything in the ansible directory? |
|
@geoand I am not well-versed in the release process, however, reading that find command, it finds all files in istio/install that should go in the release tarball. I believe is it safe to say .yml files, .cfg files, and .j2 files are always related to install and should be specified individually rather than calling out a specific directory. Also as a further followup work, it may make sense to move the ansible dir into the install/kube directory (since the Ansible code is kubernetes specific and doesn't handle other aspects of installation on different platforms. Cheers |
|
Thanks for the comments @sdake! I updated the script to not use the |
|
@geoand yes I was thinking about the fact that the Ansible directory is in the wrong parent and why that was the case this weekend as I was reworking your Ansible documentation. I hadn't picked up the incorrect parenting for your Istio specific deployment playbook. @andraxylia had requested in the past an Ansible implementation that automates mesh expansion. After seeing mesh expansion executed, I agree that needs to be done. I'll leave the question to her to answer as the choice impacts mesh expansion. Cheers |
|
/assign @andraxylia |
|
@andraxylia please weigh in on comment #4623 (comment). Cheers |
|
@geoand please ping on this PR Monday if no action has been taken. I would like to see this merge prior to 0.8 (~5-10 days before branching) so the Ansible playbooks are not DOA. |
|
Sure thing!
Thanks
…On Thu, Apr 5, 2018, 14:50 Steven Dake ***@***.***> wrote:
@geoand <https://github.com/geoand> please ping on this PR Monday if no
action has been taken. I would like to see this merge prior to 0.8 (~5-10
days before branching) so the Ansible playbooks are not DOA.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#4623 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AELBv_BDAQDAqub9LyVf9ZX0oWyao-_-ks5tlhMAgaJpZM4TATDT>
.
|
|
I will let @sebastienvas review, he has knowledge of the release script. |
|
@sdake Do we have any update on this? Thank you very much |
|
/assign @sebastienvas @geoand I don't have an update - I don't have ACLs to merge files in this directory. (Check OWNERS file). |
|
Thanks for the update @sdake ! |
|
/lgtm |
|
/test istio-pilot-e2e |
|
/test e2e-bookInfo-envoyv2-v1alpha3 |
|
I agree the current /install directory where ansible for k8s is not under kubernetes does not make sense, and I forgot the reason why it was added there. |
|
I am not familiar with mesh expansion, but I'll have a look soon and see if I can use Ansible for it |
|
@andraxylia @sdake Do this PR needs to be updated or can we merge it so the contents of the ansible playbook will be available in the next release? |
|
/retest |
|
I asked the question here: https://groups.google.com/forum/#!topic/istio-dev/grGYrymC-xc |
|
Thanks @sdake |
|
pending required test ci/circleci: e2e-pilot-auth-v1alpha3-v2 |
|
This pull request has been automatically marked as stale because it has not had activity in the last 7 days. It will be closed in 7 days if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
|
/retest |
|
@geoand: The following test failed, say
DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
|
This pull request has been automatically marked as stale because it has not had activity in the last 2 weeks. It will be closed in 2 weeks if no further activity occurs. Please feel free to give a status update now, ping for review, or re-open when it's ready. Thank you for your contributions! |
|
/retest |
|
I have tested this PR and it includes the additional 25 files from the install/ansible directory. It would be great to have the Ansible installer in the 1.0 release. |
|
Closing in favor of #7194 |
Since I am not particularly knowledgeable with Istio release scripts, this might be wrong.
However it did work for me locally and seems to be in line with the way the rest of assets are packaged